Partager via


KeyedServiceExtensions Classe

Définition

Extensions pour l’utilisation des services à clé.

public static class KeyedServiceExtensions
type KeyedServiceExtensions = class
Public Module KeyedServiceExtensions
Héritage
KeyedServiceExtensions

Méthodes

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

Inscrire un service à clé singleton

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

Inscrire un service à clé singleton

AddSingletonNamedService<TService,TInstance>(IServiceCollection, String)

Inscrire un service nommé singleton

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

Inscrire un service nommé singleton

AddSingletonNamedService<TService>(IServiceCollection, String, Type)

Extensions pour l’utilisation des services à clé.

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

Inscrire un service à clé temporaire

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

Inscrire un service à clé temporaire

AddTransientNamedService<TService,TInstance>(IServiceCollection, String)

Inscrire un service nommé temporaire

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

Inscrire un service nommé temporaire

GetServiceByKey<TKey,TService>(IServiceProvider, TKey)

Acquérir un service par clé.

GetServiceByName<TService>(IServiceProvider, String)

Acquérir un service par son nom.

S’applique à