EmptyServiceProvider Classe

Definizione

Fornisce un oggetto IServiceProvider che non contiene servizi dell'applicazione.

public ref class EmptyServiceProvider sealed : IServiceProvider, Microsoft::Extensions::DependencyInjection::IKeyedServiceProvider, Microsoft::Extensions::DependencyInjection::IServiceProviderIsKeyedService
public sealed class EmptyServiceProvider : IServiceProvider, Microsoft.Extensions.DependencyInjection.IKeyedServiceProvider, Microsoft.Extensions.DependencyInjection.IServiceProviderIsKeyedService
type EmptyServiceProvider = class
    interface IKeyedServiceProvider
    interface IServiceProvider
    interface IServiceProviderIsKeyedService
    interface IServiceProviderIsService
Public NotInheritable Class EmptyServiceProvider
Implements IKeyedServiceProvider, IServiceProvider, IServiceProviderIsKeyedService
Ereditarietà
EmptyServiceProvider
Implementazioni

Commenti

Come l'oggetto IServiceProvider restituito da new ServiceCollection().BuildServiceProvider(), questo provider espone ancora i servizi predefiniti (IServiceProvider, IServiceScopeFactorye IServiceProviderIsKeyedServiceIServiceProviderIsService ) e risolve le richieste per IEnumerable<T> in una sequenza vuota.

Usare Instance per accedere al singleton condiviso invece di scrivere un provider vuoto personalizzato.

Proprietà

Nome Descrizione
Instance

Ottiene l'istanza condivisa EmptyServiceProvider .

Metodi

Nome Descrizione
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IKeyedServiceProvider.GetKeyedService(Type, Object)

Ottiene l'oggetto servizio del tipo specificato.

IKeyedServiceProvider.GetRequiredKeyedService(Type, Object)

Ottiene il servizio di tipo serviceType dall'implementazione IServiceProvider di questa interfaccia.

IServiceProvider.GetService(Type)

Ottiene l'oggetto servizio del tipo specificato.

IServiceProviderIsKeyedService.IsKeyedService(Type, Object)

Determina se il tipo di servizio specificato con la chiave del servizio specificata è disponibile da IServiceProvider.

IServiceProviderIsService.IsService(Type)

Determina se il tipo di servizio specificato è disponibile da IServiceProvider.

Metodi di estensione

Nome Descrizione
CreateAsyncScope(IServiceProvider)

Crea un nuovo AsyncServiceScope oggetto che può essere usato per risolvere i servizi con ambito.

CreateScope(IServiceProvider)

Crea un nuovo IServiceScope oggetto che può essere usato per risolvere i servizi con ambito.

GetFakeLogCollector(IServiceProvider)

Ottiene l'oggetto che raccoglie i record di log inviati al logger falso.

GetFakeRedactionCollector(IServiceProvider)

Ottiene l'istanza dell'agente di raccolta redactor fittizio dal contenitore di inserimento delle dipendenze.

GetKeyedService(IServiceProvider, Type, Object)

Ottenere il servizio di tipo serviceType da IServiceProvider.

GetKeyedService<T>(IServiceProvider, Object)

Ottenere il servizio di tipo T da IServiceProvider.

GetKeyedServices(IServiceProvider, Type, Object)

Ottenere un'enumerazione dei servizi di tipo serviceType da IServiceProvider.

GetKeyedServices<T>(IServiceProvider, Object)

Ottenere un'enumerazione dei servizi di tipo T da IServiceProvider.

GetRequiredKeyedService(IServiceProvider, Type, Object)

Ottenere il servizio di tipo serviceType da IServiceProvider.

GetRequiredKeyedService<T>(IServiceProvider, Object)

Ottenere il servizio di tipo T da IServiceProvider.

GetRequiredService(IServiceProvider, Type)

Ottenere il servizio di tipo serviceType da IServiceProvider.

GetRequiredService<T>(IServiceProvider)

Ottenere il servizio di tipo T da IServiceProvider.

GetService<T>(IServiceProvider)

Ottenere il servizio di tipo T da IServiceProvider.

GetServices(IServiceProvider, Type)

Ottenere un'enumerazione dei servizi di tipo serviceType da IServiceProvider.

GetServices<T>(IServiceProvider)

Ottenere un'enumerazione dei servizi di tipo T da IServiceProvider.

Si applica a