Compartilhar via


ServiceCollectionDescriptorExtensions Classe

Definição

Métodos de extensão para adicionar e remover serviços para uma IServiceCollection.

public ref class ServiceCollectionDescriptorExtensions abstract sealed
public static class ServiceCollectionDescriptorExtensions
type ServiceCollectionDescriptorExtensions = class
Public Module ServiceCollectionDescriptorExtensions
Herança
ServiceCollectionDescriptorExtensions

Métodos

Add(IServiceCollection, IEnumerable<ServiceDescriptor>)

Adiciona uma sequência de ServiceDescriptor à collection.

Add(IServiceCollection, ServiceDescriptor)

Adiciona o descriptor especificado ao collection.

RemoveAll(IServiceCollection, Type)

Remove todos os serviços do tipo serviceType na IServiceCollection.

RemoveAll<T>(IServiceCollection)

Remove todos os serviços do tipo T na IServiceCollection.

RemoveAllKeyed(IServiceCollection, Type, Object)

Remove todos os serviços do tipo serviceType na collection.

RemoveAllKeyed<T>(IServiceCollection, Object)

Remove todos os serviços do tipo T na collection.

Replace(IServiceCollection, ServiceDescriptor)

Remove o primeiro serviço na IServiceCollection com o mesmo tipo de serviço que descriptor e adiciona descriptor à coleção.

TryAdd(IServiceCollection, IEnumerable<ServiceDescriptor>)

Adicionará o descriptors especificado à collection se o tipo de serviço ainda não tiver sido registrado.

TryAdd(IServiceCollection, ServiceDescriptor)

Adicionará o descriptor especificado à collection se o tipo de serviço ainda não tiver sido registrado.

TryAddEnumerable(IServiceCollection, IEnumerable<ServiceDescriptor>)

Adicionará os ServiceDescriptors especificados se um descritor existente com o mesmo ServiceType e uma implementação que ainda não existe em services.

TryAddEnumerable(IServiceCollection, ServiceDescriptor)

Adicionará um ServiceDescriptor se um descritor existente com o mesmo ServiceType e uma implementação que ainda não existe em services.

TryAddKeyedScoped(IServiceCollection, Type, Object)

Adicionará o service especificado como um serviço Scoped à collection se o tipo de serviço ainda não tiver sido registrado.

TryAddKeyedScoped(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>)

Adicionará o service especificado como um serviço de Scoped usando o alocador especificado em implementationFactory à collection se o tipo de serviço ainda não tiver sido registrado.

TryAddKeyedScoped(IServiceCollection, Type, Object, Type)

Adicionará o service especificado como um serviço Scoped com a implementação de implementationType à collection se o tipo de serviço ainda não tiver sido registrado.

TryAddKeyedScoped<TService,TImplementation>(IServiceCollection, Object)

Adicionará o TService especificado como um tipo de implementação de serviço de Scoped especificado em TImplementation à collection se o tipo de serviço ainda não tiver sido registrado.

TryAddKeyedScoped<TService>(IServiceCollection, Object)

Adicionará o TService especificado como um serviço Scoped à collection se o tipo de serviço ainda não tiver sido registrado.

TryAddKeyedScoped<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>)

Adicionará o TService especificado como um serviço de Scoped usando o alocador especificado em implementationFactory à services se o tipo de serviço ainda não tiver sido registrado.

TryAddKeyedSingleton(IServiceCollection, Type, Object)

Adicionará o service especificado como um serviço Singleton à collection se o tipo de serviço ainda não tiver sido registrado.

TryAddKeyedSingleton(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>)

Adicionará o service especificado como um serviço de Singleton usando o alocador especificado em implementationFactory à collection se o tipo de serviço ainda não tiver sido registrado.

TryAddKeyedSingleton(IServiceCollection, Type, Object, Type)

Adicionará o service especificado como um serviço Singleton com a implementação de implementationType à collection se o tipo de serviço ainda não tiver sido registrado.

TryAddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

Adicionará o TService especificado como um tipo de implementação de serviço de Singleton especificado em TImplementation à collection se o tipo de serviço ainda não tiver sido registrado.

TryAddKeyedSingleton<TService>(IServiceCollection, Object)

Adicionará o TService especificado como um serviço Singleton à collection se o tipo de serviço ainda não tiver sido registrado.

TryAddKeyedSingleton<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>)

Adicionará o TService especificado como um serviço de Singleton usando o alocador especificado em implementationFactory à services se o tipo de serviço ainda não tiver sido registrado.

TryAddKeyedSingleton<TService>(IServiceCollection, Object, TService)

Adicionará o TService especificado como um serviço de Singleton com uma instância especificada em instance à collection se o tipo de serviço ainda não tiver sido registrado.

TryAddKeyedTransient(IServiceCollection, Type, Object)

Adicionará o service especificado como um serviço Transient à collection se o tipo de serviço ainda não tiver sido registrado.

TryAddKeyedTransient(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>)

Adicionará o service especificado como um serviço de Transient usando o alocador especificado em implementationFactory à collection se o tipo de serviço ainda não tiver sido registrado.

TryAddKeyedTransient(IServiceCollection, Type, Object, Type)

Adicionará o service especificado como um serviço Transient com a implementação de implementationType à collection se o tipo de serviço ainda não tiver sido registrado.

TryAddKeyedTransient<TService,TImplementation>(IServiceCollection, Object)

Adicionará o TService especificado como um tipo de implementação de serviço de Transient especificado em TImplementation à collection se o tipo de serviço ainda não tiver sido registrado.

TryAddKeyedTransient<TService>(IServiceCollection, Object)

Adicionará o TService especificado como um serviço Transient à collection se o tipo de serviço ainda não tiver sido registrado.

TryAddKeyedTransient<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>)

Adicionará o TService especificado como um serviço de Transient usando o alocador especificado em implementationFactory à services se o tipo de serviço ainda não tiver sido registrado.

TryAddScoped(IServiceCollection, Type)

Adicionará o service especificado como um serviço Scoped à collection se o tipo de serviço ainda não tiver sido registrado.

TryAddScoped(IServiceCollection, Type, Func<IServiceProvider,Object>)

Adicionará o service especificado como um serviço de Scoped usando o alocador especificado em implementationFactory à collection se o tipo de serviço ainda não tiver sido registrado.

TryAddScoped(IServiceCollection, Type, Type)

Adicionará o service especificado como um serviço Scoped com a implementação de implementationType à collection se o tipo de serviço ainda não tiver sido registrado.

TryAddScoped<TService,TImplementation>(IServiceCollection)

Adicionará o TService especificado como um tipo de implementação de serviço de Scoped especificado em TImplementation à collection se o tipo de serviço ainda não tiver sido registrado.

TryAddScoped<TService>(IServiceCollection)

Adicionará o TService especificado como um serviço Scoped à collection se o tipo de serviço ainda não tiver sido registrado.

TryAddScoped<TService>(IServiceCollection, Func<IServiceProvider,TService>)

Adicionará o TService especificado como um serviço de Scoped usando o alocador especificado em implementationFactory à services se o tipo de serviço ainda não tiver sido registrado.

TryAddSingleton(IServiceCollection, Type)

Adicionará o service especificado como um serviço Singleton à collection se o tipo de serviço ainda não tiver sido registrado.

TryAddSingleton(IServiceCollection, Type, Func<IServiceProvider,Object>)

Adicionará o service especificado como um serviço de Singleton usando o alocador especificado em implementationFactory à collection se o tipo de serviço ainda não tiver sido registrado.

TryAddSingleton(IServiceCollection, Type, Type)

Adicionará o service especificado como um serviço Singleton com a implementação de implementationType à collection se o tipo de serviço ainda não tiver sido registrado.

TryAddSingleton<TService,TImplementation>(IServiceCollection)

Adicionará o TService especificado como um tipo de implementação de serviço de Singleton especificado em TImplementation à collection se o tipo de serviço ainda não tiver sido registrado.

TryAddSingleton<TService>(IServiceCollection)

Adicionará o TService especificado como um serviço Singleton à collection se o tipo de serviço ainda não tiver sido registrado.

TryAddSingleton<TService>(IServiceCollection, Func<IServiceProvider,TService>)

Adicionará o TService especificado como um serviço de Singleton usando o alocador especificado em implementationFactory à services se o tipo de serviço ainda não tiver sido registrado.

TryAddSingleton<TService>(IServiceCollection, TService)

Adicionará o TService especificado como um serviço de Singleton com uma instância especificada em instance à collection se o tipo de serviço ainda não tiver sido registrado.

TryAddTransient(IServiceCollection, Type)

Adicionará o service especificado como um serviço Transient à collection se o tipo de serviço ainda não tiver sido registrado.

TryAddTransient(IServiceCollection, Type, Func<IServiceProvider,Object>)

Adicionará o service especificado como um serviço de Transient usando o alocador especificado em implementationFactory à collection se o tipo de serviço ainda não tiver sido registrado.

TryAddTransient(IServiceCollection, Type, Type)

Adicionará o service especificado como um serviço Transient com a implementação de implementationType à collection se o tipo de serviço ainda não tiver sido registrado.

TryAddTransient<TService,TImplementation>(IServiceCollection)

Adicionará o TService especificado como um tipo de implementação de serviço de Transient especificado em TImplementation à collection se o tipo de serviço ainda não tiver sido registrado.

TryAddTransient<TService>(IServiceCollection)

Adicionará o TService especificado como um serviço Transient à collection se o tipo de serviço ainda não tiver sido registrado.

TryAddTransient<TService>(IServiceCollection, Func<IServiceProvider,TService>)

Adicionará o TService especificado como um serviço de Transient usando o alocador especificado em implementationFactory à services se o tipo de serviço ainda não tiver sido registrado.

Aplica-se a