ServiceProvider Classe

Definição

O IServiceProvider por defeito.

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
Herança
ServiceProvider
Implementações

Métodos

Name Description
Dispose()

Elimina o prestador de serviços e todos os serviços resolvidos que implementam IDisposable.

DisposeAsync()

De forma assíncrona, descarta o fornecedor de serviços e todos os serviços resolvidos que implementam IDisposable ou IAsyncDisposable.

GetKeyedService(Type, Object)

Obtém o objeto de serviço do tipo especificado com a chave especificada.

GetRequiredKeyedService(Type, Object)

Recebe o objeto de serviço do tipo especificado.

GetService(Type)

Recebe o objeto de serviço do tipo especificado.

Métodos da Extensão

Name Description
ConfigureAwait(IAsyncDisposable, Boolean)

Configura como aguarda nas tarefas devolvidas de um descartável assíncrono será realizada.

CreateAsyncScope(IServiceProvider)

Cria um novo AsyncServiceScope que pode ser usado para resolver serviços com âmbito definido.

CreateScope(IServiceProvider)

Cria um novo IServiceScope que pode ser usado para resolver serviços com âmbito definido.

GetFakeLogCollector(IServiceProvider)

Recebe o objeto que recolhe registos de registo enviado para o registo falso.

GetFakeRedactionCollector(IServiceProvider)

Obtém a instância falsa do collector de redactores do contentor de injeção de dependências.

GetKeyedService(IServiceProvider, Type, Object)

Obtenha o serviço do tipo serviceType .IServiceProvider

GetKeyedService<T>(IServiceProvider, Object)

Obtenha o serviço do tipo T .IServiceProvider

GetKeyedServices(IServiceProvider, Type, Object)

Obtenha uma enumeração de serviços do tipo serviceType a partir do IServiceProvider.

GetKeyedServices<T>(IServiceProvider, Object)

Obtenha uma enumeração de serviços do tipo T a partir do IServiceProvider.

GetRequiredKeyedService(IServiceProvider, Type, Object)

Obtenha o serviço do tipo serviceType .IServiceProvider

GetRequiredKeyedService<T>(IServiceProvider, Object)

Obtenha o serviço do tipo T .IServiceProvider

GetRequiredService(IServiceProvider, Type)

Obtenha o serviço do tipo serviceType .IServiceProvider

GetRequiredService<T>(IServiceProvider)

Obtenha o serviço do tipo T .IServiceProvider

GetService<T>(IServiceProvider)

Obtenha o serviço do tipo T .IServiceProvider

GetServices(IServiceProvider, Type)

Obtenha uma enumeração de serviços do tipo serviceType a partir do IServiceProvider.

GetServices<T>(IServiceProvider)

Obtenha uma enumeração de serviços do tipo T a partir do IServiceProvider.

Aplica-se a