EmptyServiceProvider Klasse

Definition

Stellt einen IServiceProvider Dienst bereit, der keine Anwendungsdienste enthält.

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
Vererbung
EmptyServiceProvider
Implementiert

Hinweise

Wie bei der IServiceProvider Rückgabe new ServiceCollection().BuildServiceProvider()durch diesen Anbieter werden die integrierten Dienste (IServiceProvider, IServiceProviderIsServiceIServiceScopeFactoryund IServiceProviderIsKeyedService) weiterhin verfügbar gemacht und Anforderungen für IEnumerable<T> eine leere Sequenz aufgelöst.

Wird verwendet Instance , um auf den freigegebenen Singleton zuzugreifen, anstatt einen benutzerdefinierten leeren Anbieter zu schreiben.

Eigenschaften

Name Beschreibung
Instance

Ruft die freigegebene EmptyServiceProvider Instanz ab.

Methoden

Name Beschreibung
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

Name Beschreibung
IKeyedServiceProvider.GetKeyedService(Type, Object)

Ruft das Dienstobjekt des angegebenen Typs ab.

IKeyedServiceProvider.GetRequiredKeyedService(Type, Object)

Ruft den Dienst vom Typ serviceType aus der IServiceProvider Implementierung dieser Schnittstelle ab.

IServiceProvider.GetService(Type)

Ruft das Dienstobjekt des angegebenen Typs ab.

IServiceProviderIsKeyedService.IsKeyedService(Type, Object)

Bestimmt, ob der angegebene Diensttyp mit dem angegebenen Dienstschlüssel von der IServiceProvider.

IServiceProviderIsService.IsService(Type)

Bestimmt, ob der angegebene Diensttyp von der IServiceProvider.

Erweiterungsmethoden

Name Beschreibung
CreateAsyncScope(IServiceProvider)

Erstellt eine neue AsyncServiceScope , die zum Auflösen von bereichsbezogenen Diensten verwendet werden kann.

CreateScope(IServiceProvider)

Erstellt eine neue IServiceScope , die zum Auflösen von bereichsbezogenen Diensten verwendet werden kann.

GetFakeLogCollector(IServiceProvider)

Ruft das Objekt ab, das Protokolldatensätze sammelt, die an den gefälschten Logger gesendet wurden.

GetFakeRedactionCollector(IServiceProvider)

Ruft die gefälschte Redactor Collector-Instanz aus dem Container zum Einfügen von Abhängigkeiten ab.

GetKeyedService(IServiceProvider, Type, Object)

Rufen Sie den Dienst des Typs serviceType aus der IServiceProvider.

GetKeyedService<T>(IServiceProvider, Object)

Rufen Sie den Dienst des Typs T aus der IServiceProvider.

GetKeyedServices(IServiceProvider, Type, Object)

Dient zum Abrufen einer Enumeration von Diensten vom Typ serviceType .IServiceProvider

GetKeyedServices<T>(IServiceProvider, Object)

Dient zum Abrufen einer Enumeration von Diensten vom Typ T .IServiceProvider

GetRequiredKeyedService(IServiceProvider, Type, Object)

Rufen Sie den Dienst des Typs serviceType aus der IServiceProvider.

GetRequiredKeyedService<T>(IServiceProvider, Object)

Rufen Sie den Dienst des Typs T aus der IServiceProvider.

GetRequiredService(IServiceProvider, Type)

Rufen Sie den Dienst des Typs serviceType aus der IServiceProvider.

GetRequiredService<T>(IServiceProvider)

Rufen Sie den Dienst des Typs T aus der IServiceProvider.

GetService<T>(IServiceProvider)

Rufen Sie den Dienst des Typs T aus der IServiceProvider.

GetServices(IServiceProvider, Type)

Dient zum Abrufen einer Enumeration von Diensten vom Typ serviceType .IServiceProvider

GetServices<T>(IServiceProvider)

Dient zum Abrufen einer Enumeration von Diensten vom Typ T .IServiceProvider

Gilt für: