Idioma

EmptyServiceProvider Classe

Definição

Fornece um IServiceProvider que não contém nenhum serviço de aplicativo.

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

Comentários

Assim como o IServiceProvider retornado, new ServiceCollection().BuildServiceProvider()esse provedor ainda expõe os serviços internos (IServiceProvidere IServiceScopeFactoryIServiceProviderIsService ) e IServiceProviderIsKeyedServiceresolve solicitações para IEnumerable<T> uma sequência vazia.

Use Instance para acessar o singleton compartilhado em vez de escrever um provedor vazio personalizado.

Propriedades

Nome Description
Instance

Obtém a instância compartilhada EmptyServiceProvider .

Métodos

Nome Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Implantações explícitas de interface

Nome Description
IKeyedServiceProvider.GetKeyedService(Type, Object)

Obtém o objeto de serviço do tipo especificado.

IKeyedServiceProvider.GetRequiredKeyedService(Type, Object)

Obtém o serviço do tipo serviceType da IServiceProvider implementação dessa interface.

IServiceProvider.GetService(Type)

Obtém 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 no IServiceProvider.

IServiceProviderIsService.IsService(Type)

Determina se o tipo de serviço especificado está disponível no IServiceProvider.

Métodos de Extensão

Nome Description
CreateAsyncScope(IServiceProvider)

Cria um novo AsyncServiceScope que pode ser usado para resolver serviços com escopo.

CreateScope(IServiceProvider)

Cria um novo IServiceScope que pode ser usado para resolver serviços com escopo.

GetFakeLogCollector(IServiceProvider)

Obtém o objeto que coleta registros de log enviados para o agente falso.

GetFakeRedactionCollector(IServiceProvider)

Obtém a instância falsa do coletor de refatoração do contêiner de injeção de dependência.

GetKeyedService(IServiceProvider, Type, Object)

Obter o serviço do tipo serviceType do IServiceProvider.

GetKeyedService<T>(IServiceProvider, Object)

Obter o serviço do tipo T do IServiceProvider.

GetKeyedServices(IServiceProvider, Type, Object)

Obter uma enumeração de serviços do tipo serviceType do IServiceProvider.

GetKeyedServices<T>(IServiceProvider, Object)

Obter uma enumeração de serviços do tipo T do IServiceProvider.

GetRequiredKeyedService(IServiceProvider, Type, Object)

Obter o serviço do tipo serviceType do IServiceProvider.

GetRequiredKeyedService<T>(IServiceProvider, Object)

Obter o serviço do tipo T do IServiceProvider.

GetRequiredService(IServiceProvider, Type)

Obter o serviço do tipo serviceType do IServiceProvider.

GetRequiredService<T>(IServiceProvider)

Obter o serviço do tipo T do IServiceProvider.

GetService<T>(IServiceProvider)

Obter o serviço do tipo T do IServiceProvider.

GetServices(IServiceProvider, Type)

Obter uma enumeração de serviços do tipo serviceType do IServiceProvider.

GetServices<T>(IServiceProvider)

Obter uma enumeração de serviços do tipo T do IServiceProvider.

Aplica-se a