ServiceProvider Klas

Definitie

De standaard-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
Overname
ServiceProvider
Implementeringen

Methoden

Name Description
Dispose()

Hiermee verwijdert u de serviceprovider en alle opgeloste services die worden geïmplementeerd IDisposable.

DisposeAsync()

Asynchroon verwijdert de serviceprovider en alle opgeloste services die implementeren IDisposable of IAsyncDisposable.

GetKeyedService(Type, Object)

Hiermee haalt u het serviceobject van het opgegeven type op met de opgegeven sleutel.

GetRequiredKeyedService(Type, Object)

Hiermee wordt het serviceobject van het opgegeven type opgehaald.

GetService(Type)

Hiermee wordt het serviceobject van het opgegeven type opgehaald.

Extensiemethoden

Name Description
ConfigureAwait(IAsyncDisposable, Boolean)

Hiermee configureert u hoe wacht op de taken die worden geretourneerd op basis van een asynchroon wegwerp, worden uitgevoerd.

CreateAsyncScope(IServiceProvider)

Hiermee maakt u een nieuwe AsyncServiceScope die kan worden gebruikt om scoped services op te lossen.

CreateScope(IServiceProvider)

Hiermee maakt u een nieuwe IServiceScope die kan worden gebruikt om scoped services op te lossen.

GetFakeLogCollector(IServiceProvider)

Hiermee haalt u het object op dat logboekrecords verzamelt die naar de valse logger worden verzonden.

GetFakeRedactionCollector(IServiceProvider)

Hiermee haalt u het nep redactor collector-exemplaar op uit de container voor afhankelijkheidsinjectie.

GetKeyedService(IServiceProvider, Type, Object)

Service van het type serviceType ophalen uit de IServiceProvider.

GetKeyedService<T>(IServiceProvider, Object)

Service van het type T ophalen uit de IServiceProvider.

GetKeyedServices(IServiceProvider, Type, Object)

Haal een opsomming van de services van het type serviceType op uit de IServiceProvider.

GetKeyedServices<T>(IServiceProvider, Object)

Haal een opsomming van de services van het type T op uit de IServiceProvider.

GetRequiredKeyedService(IServiceProvider, Type, Object)

Service van het type serviceType ophalen uit de IServiceProvider.

GetRequiredKeyedService<T>(IServiceProvider, Object)

Service van het type T ophalen uit de IServiceProvider.

GetRequiredService(IServiceProvider, Type)

Service van het type serviceType ophalen uit de IServiceProvider.

GetRequiredService<T>(IServiceProvider)

Service van het type T ophalen uit de IServiceProvider.

GetService<T>(IServiceProvider)

Service van het type T ophalen uit de IServiceProvider.

GetServices(IServiceProvider, Type)

Haal een opsomming van de services van het type serviceType op uit de IServiceProvider.

GetServices<T>(IServiceProvider)

Haal een opsomming van de services van het type T op uit de IServiceProvider.

Van toepassing op