EmptyServiceProvider Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 |
| 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 |
| GetKeyedService<T>(IServiceProvider, Object) |
Obtenha o serviço do tipo |
| GetKeyedServices(IServiceProvider, Type, Object) |
Obtenha uma enumeração de serviços do tipo |
| GetKeyedServices<T>(IServiceProvider, Object) |
Obtenha uma enumeração de serviços do tipo |
| GetRequiredKeyedService(IServiceProvider, Type, Object) |
Obtenha o serviço do tipo |
| GetRequiredKeyedService<T>(IServiceProvider, Object) |
Obtenha o serviço do tipo |
| GetRequiredService(IServiceProvider, Type) |
Obtenha o serviço do tipo |
| GetRequiredService<T>(IServiceProvider) |
Obtenha o serviço do tipo |
| GetService<T>(IServiceProvider) |
Obtenha o serviço do tipo |
| GetServices(IServiceProvider, Type) |
Obtenha uma enumeração de serviços do tipo |
| GetServices<T>(IServiceProvider) |
Obtenha uma enumeração de serviços do tipo |