ServiceCollection 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.
Implementação padrão de IServiceCollection.
public ref class ServiceCollection : Microsoft::Extensions::DependencyInjection::IServiceCollection, System::Collections::Generic::ICollection<Microsoft::Extensions::DependencyInjection::ServiceDescriptor ^>, System::Collections::Generic::IEnumerable<Microsoft::Extensions::DependencyInjection::ServiceDescriptor ^>, System::Collections::Generic::IList<Microsoft::Extensions::DependencyInjection::ServiceDescriptor ^>
public class ServiceCollection : Microsoft.Extensions.DependencyInjection.IServiceCollection, System.Collections.Generic.ICollection<Microsoft.Extensions.DependencyInjection.ServiceDescriptor>, System.Collections.Generic.IEnumerable<Microsoft.Extensions.DependencyInjection.ServiceDescriptor>, System.Collections.Generic.IList<Microsoft.Extensions.DependencyInjection.ServiceDescriptor>
type ServiceCollection = class
interface IServiceCollection
interface IList<ServiceDescriptor>
interface ICollection<ServiceDescriptor>
interface seq<ServiceDescriptor>
interface IEnumerable
type ServiceCollection = class
interface IServiceCollection
interface ICollection<ServiceDescriptor>
interface seq<ServiceDescriptor>
interface IEnumerable
interface IList<ServiceDescriptor>
Public Class ServiceCollection
Implements ICollection(Of ServiceDescriptor), IEnumerable(Of ServiceDescriptor), IList(Of ServiceDescriptor), IServiceCollection
- Herança
-
ServiceCollection
- Implementações
Construtores
| Nome | Description |
|---|---|
| ServiceCollection() |
Inicializa uma nova instância da classe ServiceCollection. |
Propriedades
| Nome | Description |
|---|---|
| Count |
Obtém o número de elementos contidos no ICollection<T>. |
| IsReadOnly |
Obtém um valor que indica se o ICollection<T> é somente leitura. |
| Item[Int32] |
Obtém ou define o elemento no índice especificado. |
Métodos
| Nome | Description |
|---|---|
| Clear() |
Remove todos os itens do ICollection<T>. |
| Contains(ServiceDescriptor) |
Determina se o ICollection<T> valor contém um valor específico. |
| CopyTo(ServiceDescriptor[], Int32) |
Copia os elementos do ICollection<T> para um Array, começando em um índice Array específico. |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetEnumerator() |
Retorna um enumerador que itera por meio da coleção. |
| 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) |
| IndexOf(ServiceDescriptor) |
Determina o índice de um item específico no IList<T>. |
| Insert(Int32, ServiceDescriptor) |
Insere um item no IList<T> índice especificado. |
| MakeReadOnly() |
Torna essa coleção somente leitura. |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| Remove(ServiceDescriptor) |
Remove a primeira ocorrência de um objeto específico do ICollection<T>. |
| RemoveAt(Int32) |
Remove o IList<T> item no índice especificado. |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
Implantações explícitas de interface
| Nome | Description |
|---|---|
| ICollection<ServiceDescriptor>.Add(ServiceDescriptor) |
Adiciona um item ao ICollection<T>. |
| IEnumerable.GetEnumerator() |
Retorna um enumerador que itera por meio de uma coleção. |
Métodos de Extensão
| Nome | Description |
|---|---|
| Add(IServiceCollection, IEnumerable<ServiceDescriptor>) |
Adiciona uma sequência de ServiceDescriptor |
| Add(IServiceCollection, ServiceDescriptor) |
Adiciona o especificado |
| AddHostedService<THostedService>(IServiceCollection, Func<IServiceProvider,THostedService>) |
Adicione um IHostedService registro para o tipo fornecido. |
| AddHostedService<THostedService>(IServiceCollection) |
Adicione um IHostedService registro para o tipo fornecido. |
| AddHybridCache(IServiceCollection, Action<HybridCacheOptions>) |
Adiciona suporte para serviços de cache de várias camadas. |
| AddHybridCache(IServiceCollection) |
Adiciona suporte para serviços de cache de várias camadas. |
| AddKeyedHybridCache(IServiceCollection, Object, Action<HybridCacheOptions>) |
Adiciona suporte para serviços de cache de várias camadas com um registro com chave. |
| AddKeyedHybridCache(IServiceCollection, Object, String, Action<HybridCacheOptions>) |
Adiciona suporte para serviços de cache de várias camadas com um registro com chave. |
| AddKeyedHybridCache(IServiceCollection, Object, String) |
Adiciona suporte para serviços de cache de várias camadas com um registro com chave. |
| AddKeyedHybridCache(IServiceCollection, Object) |
Adiciona suporte para serviços de cache de várias camadas com um registro com chave. |
| AddKeyedScoped(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Adiciona um serviço com escopo do tipo especificado |
| AddKeyedScoped(IServiceCollection, Type, Object, Type) |
Adiciona um serviço com escopo do tipo especificado |
| AddKeyedScoped(IServiceCollection, Type, Object) |
Adiciona um serviço com escopo do tipo especificado |
| AddKeyedScoped<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>) |
Adiciona um serviço com escopo do tipo especificado |
| AddKeyedScoped<TService,TImplementation>(IServiceCollection, Object) |
Adiciona um serviço com escopo do tipo especificado |
| AddKeyedScoped<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Adiciona um serviço com escopo do tipo especificado |
| AddKeyedScoped<TService>(IServiceCollection, Object) |
Adiciona um serviço com escopo do tipo especificado |
| AddKeyedSingleton(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Adiciona um serviço singleton do tipo especificado |
| AddKeyedSingleton(IServiceCollection, Type, Object, Object) |
Adiciona um serviço singleton do tipo especificado |
| AddKeyedSingleton(IServiceCollection, Type, Object, Type) |
Adiciona um serviço singleton do tipo especificado |
| AddKeyedSingleton(IServiceCollection, Type, Object) |
Adiciona um serviço singleton do tipo especificado ao |
| AddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>) |
Adiciona um serviço singleton do tipo especificado |
| AddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object) |
Adiciona um serviço singleton do tipo especificado |
| AddKeyedSingleton<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Adiciona um serviço singleton do tipo especificado |
| AddKeyedSingleton<TService>(IServiceCollection, Object, TService) |
Adiciona um serviço singleton do tipo especificado |
| AddKeyedSingleton<TService>(IServiceCollection, Object) |
Adiciona um serviço singleton do tipo especificado ao |
| AddKeyedTransient(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Adiciona um serviço transitório do tipo especificado |
| AddKeyedTransient(IServiceCollection, Type, Object, Type) |
Adiciona um serviço transitório do tipo especificado |
| AddKeyedTransient(IServiceCollection, Type, Object) |
Adiciona um serviço transitório do tipo especificado ao |
| AddKeyedTransient<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>) |
Adiciona um serviço transitório do tipo especificado |
| AddKeyedTransient<TService,TImplementation>(IServiceCollection, Object) |
Adiciona um serviço transitório do tipo especificado |
| AddKeyedTransient<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Adiciona um serviço transitório do tipo especificado |
| AddKeyedTransient<TService>(IServiceCollection, Object) |
Adiciona um serviço transitório do tipo especificado ao |
| AddLogging(IServiceCollection, Action<ILoggingBuilder>) |
Adiciona serviços de log ao especificado IServiceCollection. |
| AddLogging(IServiceCollection) |
Adiciona serviços de log ao especificado IServiceCollection. |
| AddOptions(IServiceCollection) |
Adiciona serviços necessários para usar opções. |
| AddOptions<TOptions>(IServiceCollection, String) |
Obtém um construtor de opções que encaminha configurações de chamadas para o mesmo nome |
| AddOptions<TOptions>(IServiceCollection) |
Obtém um construtor de opções que encaminha configurar chamadas para o mesmo |
| AddOptionsWithValidateOnStart<TOptions,TValidateOptions>(IServiceCollection, String) |
Adiciona serviços necessários para usar opções e impõe a verificação de validação de opções no início, em vez de em tempo de execução. |
| AddOptionsWithValidateOnStart<TOptions>(IServiceCollection, String) |
Adiciona serviços necessários para usar opções e impõe a verificação de validação de opções no início, em vez de em tempo de execução. |
| AddScoped(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Adiciona um serviço com escopo do tipo especificado |
| AddScoped(IServiceCollection, Type, Type) |
Adiciona um serviço com escopo do tipo especificado |
| AddScoped(IServiceCollection, Type) |
Adiciona um serviço com escopo do tipo especificado |
| AddScoped<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>) |
Adiciona um serviço com escopo do tipo especificado |
| AddScoped<TService,TImplementation>(IServiceCollection) |
Adiciona um serviço com escopo do tipo especificado |
| AddScoped<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Adiciona um serviço com escopo do tipo especificado |
| AddScoped<TService>(IServiceCollection) |
Adiciona um serviço com escopo do tipo especificado |
| AddSingleton(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Adiciona um serviço singleton do tipo especificado |
| AddSingleton(IServiceCollection, Type, Object) |
Adiciona um serviço singleton do tipo especificado |
| AddSingleton(IServiceCollection, Type, Type) |
Adiciona um serviço singleton do tipo especificado |
| AddSingleton(IServiceCollection, Type) |
Adiciona um serviço singleton do tipo especificado ao |
| AddSingleton<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>) |
Adiciona um serviço singleton do tipo especificado |
| AddSingleton<TService,TImplementation>(IServiceCollection) |
Adiciona um serviço singleton do tipo especificado |
| AddSingleton<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Adiciona um serviço singleton do tipo especificado |
| AddSingleton<TService>(IServiceCollection, TService) |
Adiciona um serviço singleton do tipo especificado |
| AddSingleton<TService>(IServiceCollection) |
Adiciona um serviço singleton do tipo especificado ao |
| AddSystemd(IServiceCollection) |
Configura o tempo de vida do compilado de IHost para |
| AddTransient(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Adiciona um serviço transitório do tipo especificado |
| AddTransient(IServiceCollection, Type, Type) |
Adiciona um serviço transitório do tipo especificado |
| AddTransient(IServiceCollection, Type) |
Adiciona um serviço transitório do tipo especificado ao |
| AddTransient<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>) |
Adiciona um serviço transitório do tipo especificado |
| AddTransient<TService,TImplementation>(IServiceCollection) |
Adiciona um serviço transitório do tipo especificado |
| AddTransient<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Adiciona um serviço transitório do tipo especificado |
| AddTransient<TService>(IServiceCollection) |
Adiciona um serviço transitório do tipo especificado ao |
| AddWindowsService(IServiceCollection, Action<WindowsServiceLifetimeOptions>) |
Configura o tempo de vida do IHost compilado e |
| AddWindowsService(IServiceCollection) |
Configura o tempo de vida do IHost compilado e |
| BuildServiceProvider(IServiceCollection, Boolean) |
Cria um ServiceProvider serviço que contém a partir da validação de escopo de habilitação fornecida IServiceCollection opcionalmente. |
| BuildServiceProvider(IServiceCollection, ServiceProviderOptions) |
Cria um ServiceProvider serviço que contém a partir da validação de escopo de habilitação fornecida IServiceCollection opcionalmente. |
| BuildServiceProvider(IServiceCollection) |
Cria um ServiceProvider serviço que contém a partir do fornecido IServiceCollection. |
| Configure<TOptions>(IServiceCollection, Action<TOptions>) |
Registra uma ação usada para configurar um tipo específico de opções. Observação: eles são executados antes de todos PostConfigure<TOptions>(IServiceCollection, Action<TOptions>). |
| Configure<TOptions>(IServiceCollection, String, Action<TOptions>) |
Registra uma ação usada para configurar um tipo específico de opções. Observação: eles são executados antes de todos PostConfigure<TOptions>(IServiceCollection, Action<TOptions>). |
| ConfigureAll<TOptions>(IServiceCollection, Action<TOptions>) |
Registra uma ação usada para configurar todas as instâncias de um tipo específico de opções. |
| ConfigureOptions(IServiceCollection, Object) |
Registra um objeto que terá todos os seus IConfigureOptions<TOptions>e IPostConfigureOptions<TOptions>IValidateOptions<TOptions> registrados. |
| ConfigureOptions(IServiceCollection, Type) |
Registra um tipo que terá todo o seu IConfigureOptions<TOptions>, IPostConfigureOptions<TOptions>e IValidateOptions<TOptions> registrado. |
| ConfigureOptions<TConfigureOptions>(IServiceCollection) |
Registra um tipo que terá todo o seu IConfigureOptions<TOptions>, IPostConfigureOptions<TOptions>e IValidateOptions<TOptions> registrado. |
| PostConfigure<TOptions>(IServiceCollection, Action<TOptions>) |
Registra uma ação usada para inicializar um tipo específico de opções. Observação: afinal, elas são executadas Configure<TOptions>(IServiceCollection, Action<TOptions>). |
| PostConfigure<TOptions>(IServiceCollection, String, Action<TOptions>) |
Registra uma ação usada para configurar um tipo específico de opções. Observação: afinal, elas são executadas Configure<TOptions>(IServiceCollection, Action<TOptions>). |
| PostConfigureAll<TOptions>(IServiceCollection, Action<TOptions>) |
Registra uma ação usada para postar a configuração de todas as instâncias de um tipo específico de opções. Observação: afinal, elas são executadas Configure<TOptions>(IServiceCollection, Action<TOptions>). |
| RemoveAll(IServiceCollection, Type) |
Remove todos os serviços do tipo |
| RemoveAll<T>(IServiceCollection) |
Remove todos os serviços do tipo |
| RemoveAllKeyed(IServiceCollection, Type, Object) |
Remove todos os serviços do tipo |
| RemoveAllKeyed<T>(IServiceCollection, Object) |
Remove todos os serviços do tipo |
| Replace(IServiceCollection, ServiceDescriptor) |
Remove o primeiro serviço IServiceCollection com o mesmo tipo |
| TryAdd(IServiceCollection, IEnumerable<ServiceDescriptor>) |
Adiciona o especificado |
| TryAdd(IServiceCollection, ServiceDescriptor) |
Adiciona o especificado |
| TryAddEnumerable(IServiceCollection, IEnumerable<ServiceDescriptor>) |
Adiciona os s especificados ServiceDescriptorse um descritor existente com o mesmo ServiceType e uma implementação que ainda não existe. |
| TryAddEnumerable(IServiceCollection, ServiceDescriptor) |
Adiciona um ServiceDescriptor descritor se existente com o mesmo ServiceType e uma implementação que ainda não existe. |
| TryAddKeyedScoped(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Adiciona o especificado |
| TryAddKeyedScoped(IServiceCollection, Type, Object, Type) |
Adiciona o especificado |
| TryAddKeyedScoped(IServiceCollection, Type, Object) |
Adiciona o especificado |
| TryAddKeyedScoped<TService,TImplementation>(IServiceCollection, Object) |
Adiciona o especificado |
| TryAddKeyedScoped<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Adiciona o especificado |
| TryAddKeyedScoped<TService>(IServiceCollection, Object) |
Adiciona o especificado |
| TryAddKeyedSingleton(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Adiciona o especificado |
| TryAddKeyedSingleton(IServiceCollection, Type, Object, Type) |
Adiciona o especificado |
| TryAddKeyedSingleton(IServiceCollection, Type, Object) |
Adiciona o especificado |
| TryAddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object) |
Adiciona o especificado |
| TryAddKeyedSingleton<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Adiciona o especificado |
| TryAddKeyedSingleton<TService>(IServiceCollection, Object, TService) |
Adiciona o especificado |
| TryAddKeyedSingleton<TService>(IServiceCollection, Object) |
Adiciona o especificado |
| TryAddKeyedTransient(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Adiciona o especificado |
| TryAddKeyedTransient(IServiceCollection, Type, Object, Type) |
Adiciona o especificado |
| TryAddKeyedTransient(IServiceCollection, Type, Object) |
Adiciona o especificado |
| TryAddKeyedTransient<TService,TImplementation>(IServiceCollection, Object) |
Adiciona o especificado |
| TryAddKeyedTransient<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Adiciona o especificado |
| TryAddKeyedTransient<TService>(IServiceCollection, Object) |
Adiciona o especificado |
| TryAddScoped(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Adiciona o especificado |
| TryAddScoped(IServiceCollection, Type, Type) |
Adiciona o especificado |
| TryAddScoped(IServiceCollection, Type) |
Adiciona o especificado |
| TryAddScoped<TService,TImplementation>(IServiceCollection) |
Adiciona o especificado |
| TryAddScoped<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Adiciona o especificado |
| TryAddScoped<TService>(IServiceCollection) |
Adiciona o especificado |
| TryAddSingleton(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Adiciona o especificado |
| TryAddSingleton(IServiceCollection, Type, Type) |
Adiciona o especificado |
| TryAddSingleton(IServiceCollection, Type) |
Adiciona o especificado |
| TryAddSingleton<TService,TImplementation>(IServiceCollection) |
Adiciona o especificado |
| TryAddSingleton<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Adiciona o especificado |
| TryAddSingleton<TService>(IServiceCollection, TService) |
Adiciona o especificado |
| TryAddSingleton<TService>(IServiceCollection) |
Adiciona o especificado |
| TryAddTransient(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Adiciona o especificado |
| TryAddTransient(IServiceCollection, Type, Type) |
Adiciona o especificado |
| TryAddTransient(IServiceCollection, Type) |
Adiciona o especificado |
| TryAddTransient<TService,TImplementation>(IServiceCollection) |
Adiciona o especificado |
| TryAddTransient<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Adiciona o especificado |
| TryAddTransient<TService>(IServiceCollection) |
Adiciona o especificado |