Freigeben über


ServiceProvider Klasse

Definition

Der Standard-IServiceProvider.

public ref class ServiceProvider sealed : IAsyncDisposable, IDisposable, IServiceProvider, Microsoft::Extensions::DependencyInjection::IKeyedServiceProvider
public sealed class ServiceProvider : IAsyncDisposable, IDisposable, IServiceProvider, Microsoft.Extensions.DependencyInjection.IKeyedServiceProvider
type ServiceProvider = class
    interface IServiceProvider
    interface IKeyedServiceProvider
    interface IDisposable
    interface IAsyncDisposable
Public NotInheritable Class ServiceProvider
Implements IAsyncDisposable, IDisposable, IKeyedServiceProvider, IServiceProvider
Vererbung
ServiceProvider
Implementiert

Methoden

Name Beschreibung
Dispose()

Entfernt den Dienstanbieter und alle aufgelösten Dienste, die implementiert werden IDisposable.

DisposeAsync()

Entfernt asynchron den Dienstanbieter und alle aufgelösten Dienste, die implementiert oder implementiert IDisposable werden.IAsyncDisposable

GetKeyedService(Type, Object)

Ruft das Dienstobjekt des angegebenen Typs mit dem angegebenen Schlüssel ab.

GetRequiredKeyedService(Type, Object)

Ruft das Dienstobjekt des angegebenen Typs ab.

GetService(Type)

Ruft das Dienstobjekt des angegebenen Typs ab.

Erweiterungsmethoden

Name Beschreibung
ConfigureAwait(IAsyncDisposable, Boolean)

Konfiguriert, wie auf die von einem asynchronen Einweg zurückgegebenen Aufgaben gewartet wird.

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: