ServiceProvider Klass

Definition

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
Arv
ServiceProvider
Implementeringar

Metoder

Name Description
Dispose()

Avyttrar tjänstleverantören och alla lösta tjänster som implementerar IDisposable.

DisposeAsync()

Tar bort tjänstleverantören asynkront och alla lösta tjänster som implementerar IDisposable eller IAsyncDisposable.

GetKeyedService(Type, Object)

Hämtar tjänstobjektet av den angivna typen med den angivna nyckeln.

GetRequiredKeyedService(Type, Object)

Hämtar tjänstobjektet av den angivna typen.

GetService(Type)

Hämtar tjänstobjektet av den angivna typen.

Tilläggsmetoder

Name Description
ConfigureAwait(IAsyncDisposable, Boolean)

Konfigurerar hur väntar på de uppgifter som returneras från en asynkron disponibel ska utföras.

CreateAsyncScope(IServiceProvider)

Skapar en ny AsyncServiceScope som kan användas för att lösa begränsade tjänster.

CreateScope(IServiceProvider)

Skapar en ny IServiceScope som kan användas för att lösa begränsade tjänster.

GetFakeLogCollector(IServiceProvider)

Hämtar objektet som samlar in loggposter som skickas till den falska loggaren.

GetFakeRedactionCollector(IServiceProvider)

Hämtar den falska instansen av redigeringsprogrammet från containern för beroendeinmatning.

GetKeyedService(IServiceProvider, Type, Object)

Hämta tjänst av typen serviceType från IServiceProvider.

GetKeyedService<T>(IServiceProvider, Object)

Hämta tjänst av typen T från IServiceProvider.

GetKeyedServices(IServiceProvider, Type, Object)

Hämta en uppräkning av tjänster av typen serviceType från IServiceProvider.

GetKeyedServices<T>(IServiceProvider, Object)

Hämta en uppräkning av tjänster av typen T från IServiceProvider.

GetRequiredKeyedService(IServiceProvider, Type, Object)

Hämta tjänst av typen serviceType från IServiceProvider.

GetRequiredKeyedService<T>(IServiceProvider, Object)

Hämta tjänst av typen T från IServiceProvider.

GetRequiredService(IServiceProvider, Type)

Hämta tjänst av typen serviceType från IServiceProvider.

GetRequiredService<T>(IServiceProvider)

Hämta tjänst av typen T från IServiceProvider.

GetService<T>(IServiceProvider)

Hämta tjänst av typen T från IServiceProvider.

GetServices(IServiceProvider, Type)

Hämta en uppräkning av tjänster av typen serviceType från IServiceProvider.

GetServices<T>(IServiceProvider)

Hämta en uppräkning av tjänster av typen T från IServiceProvider.

Gäller för