EmptyServiceProvider Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
| 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. |