Linguagem

EmptyServiceProvider Classe

Definição

Fornece um IServiceProvider que não contém serviços de aplicação.

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

Observações

Tal como o devolvido por new ServiceCollection().BuildServiceProvider(), este fornecedor ainda expõe os serviços incorporados (IServiceProvider, IServiceScopeFactory, IServiceProviderIsService e IServiceProviderIsKeyedService) e resolve pedidos para IEnumerable<T> numa sequência vazia.IServiceProvider

Use Instance para aceder ao singleton partilhado em vez de escrever um fornecedor vazio personalizado.

Propriedades

Name Descrição
Instance

Fica com a instância partilhada EmptyServiceProvider .

Métodos

Name Descrição
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Implementações de Interface Explícita

Name Descrição
IKeyedServiceProvider.GetKeyedService(Type, Object)

Recebe o objeto de serviço do tipo especificado.

IKeyedServiceProvider.GetRequiredKeyedService(Type, Object)

Obtém o serviço de tipo serviceType a partir da IServiceProvider implementação desta interface.

IServiceProvider.GetService(Type)

Recebe o objeto de serviço do tipo especificado.

IServiceProviderIsKeyedService.IsKeyedService(Type, Object)

Determina se o tipo de serviço especificado com a chave de serviço especificada está disponível a partir do IServiceProvider.

IServiceProviderIsService.IsService(Type)

Determina se o tipo de serviço especificado está disponível a partir do IServiceProvider.

Métodos da Extensão

Name Descrição
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