ServiceCollection 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.
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
| Name | Description |
|---|---|
| ServiceCollection() |
Inicializa uma nova instância da ServiceCollection classe. |
Propriedades
| Name | Description |
|---|---|
| Count |
Obtém o número de elementos contidos no ICollection<T>. |
| IsReadOnly |
Recebe um valor que indica se o ICollection<T> é apenas de leitura. |
| Item[Int32] |
Obtém ou define o elemento no índice especificado. |
Métodos
| Name | Description |
|---|---|
| Clear() |
Remove todos os itens do ICollection<T>. |
| Contains(ServiceDescriptor) |
Determina se o ICollection<T> contém um valor específico. |
| CopyTo(ServiceDescriptor[], Int32) |
Copia os elementos do ICollection<T> para um Array, começando num índice particular Array . |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetEnumerator() |
Devolve um enumerador que itera pela coleção. |
| GetHashCode() |
Serve como função de hash predefinida. (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 esta coleção apenas de leitura. |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (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() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |
Implementações de Interface Explícita
| Name | Description |
|---|---|
| ICollection<ServiceDescriptor>.Add(ServiceDescriptor) |
Adiciona um item ao ICollection<T>. |
| IEnumerable.GetEnumerator() |
Devolve um enumerador que itera numa coleção. |
Métodos da Extensão
| Name | Description |
|---|---|
| Add(IServiceCollection, IEnumerable<ServiceDescriptor>) |
Adiciona uma sequência de ServiceDescriptor ao |
| Add(IServiceCollection, ServiceDescriptor) |
Adiciona o especificado |
| AddHostedService<THostedService>(IServiceCollection, Func<IServiceProvider,THostedService>) |
Adicione um IHostedService registo para o tipo indicado. |
| AddHostedService<THostedService>(IServiceCollection) |
Adicione um IHostedService registo para o tipo indicado. |
| AddHybridCache(IServiceCollection, Action<HybridCacheOptions>) |
Adiciona suporte para serviços de cache multi-nível. |
| AddHybridCache(IServiceCollection) |
Adiciona suporte para serviços de cache multi-nível. |
| AddKeyedHybridCache(IServiceCollection, Object, Action<HybridCacheOptions>) |
Adiciona suporte para serviços de cache multi-nível com registo com chave. |
| AddKeyedHybridCache(IServiceCollection, Object, String, Action<HybridCacheOptions>) |
Adiciona suporte para serviços de cache multi-nível com registo com chave. |
| AddKeyedHybridCache(IServiceCollection, Object, String) |
Adiciona suporte para serviços de cache multi-nível com registo com chave. |
| AddKeyedHybridCache(IServiceCollection, Object) |
Adiciona suporte para serviços de cache multi-nível com registo com chave. |
| AddKeyedScoped(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Adiciona um serviço com âmbito do tipo especificado em |
| AddKeyedScoped(IServiceCollection, Type, Object, Type) |
Adiciona um serviço com âmbito do tipo especificado em |
| AddKeyedScoped(IServiceCollection, Type, Object) |
Adiciona um serviço com âmbito do tipo especificado em |
| AddKeyedScoped<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>) |
Adiciona um serviço com âmbito do tipo especificado em |
| AddKeyedScoped<TService,TImplementation>(IServiceCollection, Object) |
Adiciona um serviço com âmbito do tipo especificado em |
| AddKeyedScoped<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Adiciona um serviço com âmbito do tipo especificado em |
| AddKeyedScoped<TService>(IServiceCollection, Object) |
Adiciona um serviço com âmbito do tipo especificado em |
| AddKeyedSingleton(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Adiciona um serviço singleton do tipo especificado em |
| AddKeyedSingleton(IServiceCollection, Type, Object, Object) |
Adiciona um serviço singleton do tipo especificado em |
| AddKeyedSingleton(IServiceCollection, Type, Object, Type) |
Adiciona um serviço singleton do tipo especificado em |
| AddKeyedSingleton(IServiceCollection, Type, Object) |
Adiciona um serviço singleton do tipo especificado em |
| AddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>) |
Adiciona um serviço singleton do tipo especificado em |
| AddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object) |
Adiciona um serviço singleton do tipo especificado em |
| AddKeyedSingleton<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Adiciona um serviço singleton do tipo especificado em |
| AddKeyedSingleton<TService>(IServiceCollection, Object, TService) |
Adiciona um serviço singleton do tipo especificado em |
| AddKeyedSingleton<TService>(IServiceCollection, Object) |
Adiciona um serviço singleton do tipo especificado em |
| AddKeyedTransient(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Adiciona um serviço transitório do tipo especificado em |
| AddKeyedTransient(IServiceCollection, Type, Object, Type) |
Adiciona um serviço transitório do tipo especificado em |
| AddKeyedTransient(IServiceCollection, Type, Object) |
Adiciona um serviço transitório do tipo especificado em |
| AddKeyedTransient<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>) |
Adiciona um serviço transitório do tipo especificado em |
| AddKeyedTransient<TService,TImplementation>(IServiceCollection, Object) |
Adiciona um serviço transitório do tipo especificado em |
| AddKeyedTransient<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Adiciona um serviço transitório do tipo especificado em |
| AddKeyedTransient<TService>(IServiceCollection, Object) |
Adiciona um serviço transitório do tipo especificado em |
| AddLogging(IServiceCollection, Action<ILoggingBuilder>) |
Adiciona serviços de registo ao . IServiceCollectionespecificado . |
| AddLogging(IServiceCollection) |
Adiciona serviços de registo ao . IServiceCollectionespecificado . |
| AddOptions(IServiceCollection) |
Adiciona os serviços necessários para usar opções. |
| AddOptions<TOptions>(IServiceCollection, String) |
Recebe um construtor de opções que encaminha chamadas Configure do mesmo nome |
| AddOptions<TOptions>(IServiceCollection) |
Recebe um construtor de opções que encaminha chamadas Configure para a |
| 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 âmbito do tipo especificado em |
| AddScoped(IServiceCollection, Type, Type) |
Adiciona um serviço com âmbito do tipo especificado em |
| AddScoped(IServiceCollection, Type) |
Adiciona um serviço com âmbito do tipo especificado em |
| AddScoped<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>) |
Adiciona um serviço com âmbito do tipo especificado em |
| AddScoped<TService,TImplementation>(IServiceCollection) |
Adiciona um serviço com âmbito do tipo especificado em |
| AddScoped<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Adiciona um serviço com âmbito do tipo especificado em |
| AddScoped<TService>(IServiceCollection) |
Adiciona um serviço com âmbito do tipo especificado em |
| AddSingleton(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Adiciona um serviço singleton do tipo especificado em |
| AddSingleton(IServiceCollection, Type, Object) |
Adiciona um serviço singleton do tipo especificado em |
| AddSingleton(IServiceCollection, Type, Type) |
Adiciona um serviço singleton do tipo especificado em |
| AddSingleton(IServiceCollection, Type) |
Adiciona um serviço singleton do tipo especificado em |
| AddSingleton<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>) |
Adiciona um serviço singleton do tipo especificado em |
| AddSingleton<TService,TImplementation>(IServiceCollection) |
Adiciona um serviço singleton do tipo especificado em |
| AddSingleton<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Adiciona um serviço singleton do tipo especificado em |
| AddSingleton<TService>(IServiceCollection, TService) |
Adiciona um serviço singleton do tipo especificado em |
| AddSingleton<TService>(IServiceCollection) |
Adiciona um serviço singleton do tipo especificado em |
| AddSystemd(IServiceCollection) |
Configura a vida útil do IHost build de |
| AddTransient(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Adiciona um serviço transitório do tipo especificado em |
| AddTransient(IServiceCollection, Type, Type) |
Adiciona um serviço transitório do tipo especificado em |
| AddTransient(IServiceCollection, Type) |
Adiciona um serviço transitório do tipo especificado em |
| AddTransient<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>) |
Adiciona um serviço transitório do tipo especificado em |
| AddTransient<TService,TImplementation>(IServiceCollection) |
Adiciona um serviço transitório do tipo especificado em |
| AddTransient<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Adiciona um serviço transitório do tipo especificado em |
| AddTransient<TService>(IServiceCollection) |
Adiciona um serviço transitório do tipo especificado em |
| AddWindowsService(IServiceCollection, Action<WindowsServiceLifetimeOptions>) |
Configura a vida útil do IHost build from |
| AddWindowsService(IServiceCollection) |
Configura a vida útil do IHost build from |
| BuildServiceProvider(IServiceCollection, Boolean) |
Cria um ServiceProvider serviço contendo a partir do fornecido IServiceCollection , permitindo opcionalmente a validação do âmbito. |
| BuildServiceProvider(IServiceCollection, ServiceProviderOptions) |
Cria um ServiceProvider serviço contendo a partir do fornecido IServiceCollection , permitindo opcionalmente a validação do âmbito. |
| BuildServiceProvider(IServiceCollection) |
Cria um ServiceProvider serviço contendo a partir do fornecido IServiceCollection. |
| Configure<TOptions>(IServiceCollection, Action<TOptions>) |
Regista uma ação usada para configurar um determinado tipo de opções. Nota: Estes são executados antes de todos PostConfigure<TOptions>(IServiceCollection, Action<TOptions>)os . |
| Configure<TOptions>(IServiceCollection, String, Action<TOptions>) |
Regista uma ação usada para configurar um determinado tipo de opções. Nota: Estes são executados antes de todos PostConfigure<TOptions>(IServiceCollection, Action<TOptions>)os . |
| ConfigureAll<TOptions>(IServiceCollection, Action<TOptions>) |
Regista uma ação usada para configurar todas as instâncias de um determinado tipo de opções. |
| ConfigureOptions(IServiceCollection, Object) |
Regista um objeto que terá todos os seus IConfigureOptions<TOptions>, IPostConfigureOptions<TOptions>, e IValidateOptions<TOptions> registados. |
| ConfigureOptions(IServiceCollection, Type) |
Regista um tipo que terá todos os seus IConfigureOptions<TOptions>, IPostConfigureOptions<TOptions>, e IValidateOptions<TOptions> registados. |
| ConfigureOptions<TConfigureOptions>(IServiceCollection) |
Regista um tipo que terá todos os seus IConfigureOptions<TOptions>, IPostConfigureOptions<TOptions>, e IValidateOptions<TOptions> registados. |
| PostConfigure<TOptions>(IServiceCollection, Action<TOptions>) |
Regista uma ação usada para inicializar um determinado tipo de opções. Nota: Afinal Configure<TOptions>(IServiceCollection, Action<TOptions>), estes são executados. |
| PostConfigure<TOptions>(IServiceCollection, String, Action<TOptions>) |
Regista uma ação usada para configurar um determinado tipo de opções. Nota: Afinal Configure<TOptions>(IServiceCollection, Action<TOptions>), estes são executados. |
| PostConfigureAll<TOptions>(IServiceCollection, Action<TOptions>) |
Regista uma ação usada para configurar depois todas as instâncias de um determinado tipo de opções. Nota: Afinal Configure<TOptions>(IServiceCollection, Action<TOptions>), estes são executados. |
| 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 em IServiceCollection com o mesmo tipo de serviço e |
| TryAdd(IServiceCollection, IEnumerable<ServiceDescriptor>) |
Adiciona o especificado |
| TryAdd(IServiceCollection, ServiceDescriptor) |
Adiciona o especificado |
| TryAddEnumerable(IServiceCollection, IEnumerable<ServiceDescriptor>) |
Adiciona o s especificado ServiceDescriptorse for um descritor existente com o mesmo ServiceType e uma implementação que ainda não existe em |
| TryAddEnumerable(IServiceCollection, ServiceDescriptor) |
Adiciona um ServiceDescriptor se um descritor existente com o mesmo ServiceType e uma implementação que ainda não existe em |
| 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 |