ServiceCollectionDescriptorExtensions Classe

Definição

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

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

Métodos

Name Description
Add(IServiceCollection, IEnumerable<ServiceDescriptor>)

Adiciona uma sequência de ServiceDescriptor ao collection.

Add(IServiceCollection, ServiceDescriptor)

Adiciona o especificado descriptor ao collection.

RemoveAll(IServiceCollection, Type)

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

RemoveAll<T>(IServiceCollection)

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

RemoveAllKeyed(IServiceCollection, Type, Object)

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

RemoveAllKeyed<T>(IServiceCollection, Object)

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

Replace(IServiceCollection, ServiceDescriptor)

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

TryAdd(IServiceCollection, IEnumerable<ServiceDescriptor>)

Adiciona o especificado descriptors ao collection caso o tipo de serviço ainda não tenha sido registado.

TryAdd(IServiceCollection, ServiceDescriptor)

Adiciona o especificado descriptor ao collection caso o tipo de serviço ainda não tenha sido registado.

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 services.

TryAddEnumerable(IServiceCollection, ServiceDescriptor)

Adiciona 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, Func<IServiceProvider,Object,Object>)

Adiciona o especificado service como um Scoped serviço usando o especificado de fábrica em implementationFactory se collection o tipo de serviço ainda não tiver sido registado.

TryAddKeyedScoped(IServiceCollection, Type, Object, Type)

Adiciona o especificado service como serviço Scoped com a implementationType implementação ao collection se o tipo de serviço ainda não tiver sido registado.

TryAddKeyedScoped(IServiceCollection, Type, Object)

Adiciona o especificado service como Scoped serviço ao collection caso o tipo de serviço ainda não tenha sido registado.

TryAddKeyedScoped<TService,TImplementation>(IServiceCollection, Object)

Adiciona o especificado TService como um Scoped tipo de implementação de serviço especificado em TImplementation se collection o tipo de serviço ainda não tiver sido registado.

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

Adiciona o especificado TService como um Scoped serviço usando o especificado de fábrica em implementationFactory se services o tipo de serviço ainda não tiver sido registado.

TryAddKeyedScoped<TService>(IServiceCollection, Object)

Adiciona o especificado TService como Scoped serviço ao collection caso o tipo de serviço ainda não tenha sido registado.

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

Adiciona o especificado service como um Singleton serviço usando o especificado de fábrica em implementationFactory se collection o tipo de serviço ainda não tiver sido registado.

TryAddKeyedSingleton(IServiceCollection, Type, Object, Type)

Adiciona o especificado service como serviço Singleton com a implementationType implementação ao collection se o tipo de serviço ainda não tiver sido registado.

TryAddKeyedSingleton(IServiceCollection, Type, Object)

Adiciona o especificado service como Singleton serviço ao collection caso o tipo de serviço ainda não tenha sido registado.

TryAddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

Adiciona o especificado TService como um Singleton tipo de implementação de serviço especificado em TImplementation se collection o tipo de serviço ainda não tiver sido registado.

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

Adiciona o especificado TService como um Singleton serviço usando o especificado de fábrica em implementationFactory se services o tipo de serviço ainda não tiver sido registado.

TryAddKeyedSingleton<TService>(IServiceCollection, Object, TService)

Adiciona o especificado TService como serviço Singleton com uma instância especificada em instance se collection o tipo de serviço ainda não tiver sido registado.

TryAddKeyedSingleton<TService>(IServiceCollection, Object)

Adiciona o especificado TService como Singleton serviço ao collection caso o tipo de serviço ainda não tenha sido registado.

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

Adiciona o especificado service como um Transient serviço usando o especificado de fábrica em implementationFactory se collection o tipo de serviço ainda não tiver sido registado.

TryAddKeyedTransient(IServiceCollection, Type, Object, Type)

Adiciona o especificado service como serviço Transient com a implementationType implementação ao collection se o tipo de serviço ainda não tiver sido registado.

TryAddKeyedTransient(IServiceCollection, Type, Object)

Adiciona o especificado service como Transient serviço ao collection caso o tipo de serviço ainda não tenha sido registado.

TryAddKeyedTransient<TService,TImplementation>(IServiceCollection, Object)

Adiciona o especificado TService como um Transient tipo de implementação de serviço especificado em TImplementation se collection o tipo de serviço ainda não tiver sido registado.

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

Adiciona o especificado TService como um Transient serviço usando o especificado de fábrica em implementationFactory se services o tipo de serviço ainda não tiver sido registado.

TryAddKeyedTransient<TService>(IServiceCollection, Object)

Adiciona o especificado TService como Transient serviço ao collection caso o tipo de serviço ainda não tenha sido registado.

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

Adiciona o especificado service como um Scoped serviço usando o especificado de fábrica em implementationFactory se collection o tipo de serviço ainda não tiver sido registado.

TryAddScoped(IServiceCollection, Type, Type)

Adiciona o especificado service como serviço Scoped com a implementationType implementação ao collection se o tipo de serviço ainda não tiver sido registado.

TryAddScoped(IServiceCollection, Type)

Adiciona o especificado service como Scoped serviço ao collection caso o tipo de serviço ainda não tenha sido registado.

TryAddScoped<TService,TImplementation>(IServiceCollection)

Adiciona o especificado TService como um Scoped tipo de implementação de serviço especificado em TImplementation se collection o tipo de serviço ainda não tiver sido registado.

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

Adiciona o especificado TService como um Scoped serviço usando o especificado de fábrica em implementationFactory se services o tipo de serviço ainda não tiver sido registado.

TryAddScoped<TService>(IServiceCollection)

Adiciona o especificado TService como Scoped serviço ao collection caso o tipo de serviço ainda não tenha sido registado.

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

Adiciona o especificado service como um Singleton serviço usando o especificado de fábrica em implementationFactory se collection o tipo de serviço ainda não tiver sido registado.

TryAddSingleton(IServiceCollection, Type, Type)

Adiciona o especificado service como serviço Singleton com a implementationType implementação ao collection se o tipo de serviço ainda não tiver sido registado.

TryAddSingleton(IServiceCollection, Type)

Adiciona o especificado service como Singleton serviço ao collection caso o tipo de serviço ainda não tenha sido registado.

TryAddSingleton<TService,TImplementation>(IServiceCollection)

Adiciona o especificado TService como um Singleton tipo de implementação de serviço especificado em TImplementation se collection o tipo de serviço ainda não tiver sido registado.

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

Adiciona o especificado TService como um Singleton serviço usando o especificado de fábrica em implementationFactory se services o tipo de serviço ainda não tiver sido registado.

TryAddSingleton<TService>(IServiceCollection, TService)

Adiciona o especificado TService como serviço Singleton com uma instância especificada em instance se collection o tipo de serviço ainda não tiver sido registado.

TryAddSingleton<TService>(IServiceCollection)

Adiciona o especificado TService como Singleton serviço ao collection caso o tipo de serviço ainda não tenha sido registado.

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

Adiciona o especificado service como um Transient serviço usando o especificado de fábrica em implementationFactory se collection o tipo de serviço ainda não tiver sido registado.

TryAddTransient(IServiceCollection, Type, Type)

Adiciona o especificado service como serviço Transient com a implementationType implementação ao collection se o tipo de serviço ainda não tiver sido registado.

TryAddTransient(IServiceCollection, Type)

Adiciona o especificado service como Transient serviço ao collection caso o tipo de serviço ainda não tenha sido registado.

TryAddTransient<TService,TImplementation>(IServiceCollection)

Adiciona o especificado TService como um Transient tipo de implementação de serviço especificado em TImplementation se collection o tipo de serviço ainda não tiver sido registado.

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

Adiciona o especificado TService como um Transient serviço usando o especificado de fábrica em implementationFactory se services o tipo de serviço ainda não tiver sido registado.

TryAddTransient<TService>(IServiceCollection)

Adiciona o especificado TService como Transient serviço ao collection caso o tipo de serviço ainda não tenha sido registado.

Aplica-se a