Compartilhar via


KeyedServiceExtensions Classe

Definição

Extensões para trabalhar com serviços com chave.

public static class KeyedServiceExtensions
type KeyedServiceExtensions = class
Public Module KeyedServiceExtensions
Herança
KeyedServiceExtensions

Métodos

AddSingletonKeyedService<TKey,TService,TInstance>(IServiceCollection, TKey)

Registrar um serviço com chave singleton

AddSingletonKeyedService<TKey,TService>(IServiceCollection, TKey, Func<IServiceProvider,TKey,TService>)

Registrar um serviço com chave singleton

AddSingletonNamedService<TService,TInstance>(IServiceCollection, String)

Registrar um serviço nomeado singleton

AddSingletonNamedService<TService>(IServiceCollection, String, Func<IServiceProvider,String,TService>)

Registrar um serviço nomeado singleton

AddSingletonNamedService<TService>(IServiceCollection, String, Type)

Extensões para trabalhar com serviços com chave.

AddTransientKeyedService<TKey,TService,TInstance>(IServiceCollection, TKey)

Registrar um serviço com chave transitória

AddTransientKeyedService<TKey,TService>(IServiceCollection, TKey, Func<IServiceProvider,TKey,TService>)

Registrar um serviço com chave transitória

AddTransientNamedService<TService,TInstance>(IServiceCollection, String)

Registrar um serviço nomeado transitório

AddTransientNamedService<TService>(IServiceCollection, String, Func<IServiceProvider,String,TService>)

Registrar um serviço nomeado transitório

GetServiceByKey<TKey,TService>(IServiceProvider, TKey)

Adquirir um serviço por chave.

GetServiceByName<TService>(IServiceProvider, String)

Adquira um serviço por nome.

Aplica-se a