Condividi tramite


KeyedServiceExtensions Classe

Definizione

Estensioni per l'uso dei servizi chiave.

public static class KeyedServiceExtensions
type KeyedServiceExtensions = class
Public Module KeyedServiceExtensions
Ereditarietà
KeyedServiceExtensions

Metodi

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

Registrare un servizio con chiave singleton

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

Registrare un servizio con chiave singleton

AddSingletonNamedService<TService,TInstance>(IServiceCollection, String)

Registrare un singoloton denominato servizio

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

Registrare un singoloton denominato servizio

AddSingletonNamedService<TService>(IServiceCollection, String, Type)

Estensioni per l'uso dei servizi chiave.

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

Registrare un servizio con chiave temporanea

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

Registrare un servizio con chiave temporanea

AddTransientNamedService<TService,TInstance>(IServiceCollection, String)

Registrare un servizio denominato temporaneo

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

Registrare un servizio denominato temporaneo

GetServiceByKey<TKey,TService>(IServiceProvider, TKey)

Acquisire un servizio in base alla chiave.

GetServiceByName<TService>(IServiceProvider, String)

Acquisire un servizio in base al nome.

Si applica a