EmptyServiceProvider Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |
| 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 |
| GetKeyedService<T>(IServiceProvider, Object) |
Rufen Sie den Dienst des Typs |
| GetKeyedServices(IServiceProvider, Type, Object) |
Dient zum Abrufen einer Enumeration von Diensten vom Typ |
| GetKeyedServices<T>(IServiceProvider, Object) |
Dient zum Abrufen einer Enumeration von Diensten vom Typ |
| GetRequiredKeyedService(IServiceProvider, Type, Object) |
Rufen Sie den Dienst des Typs |
| GetRequiredKeyedService<T>(IServiceProvider, Object) |
Rufen Sie den Dienst des Typs |
| GetRequiredService(IServiceProvider, Type) |
Rufen Sie den Dienst des Typs |
| GetRequiredService<T>(IServiceProvider) |
Rufen Sie den Dienst des Typs |
| GetService<T>(IServiceProvider) |
Rufen Sie den Dienst des Typs |
| GetServices(IServiceProvider, Type) |
Dient zum Abrufen einer Enumeration von Diensten vom Typ |
| GetServices<T>(IServiceProvider) |
Dient zum Abrufen einer Enumeration von Diensten vom Typ |