Compartir a través de


KeyedServiceExtensions Clase

Definición

Extensiones para trabajar con servicios con claves.

public static class KeyedServiceExtensions
type KeyedServiceExtensions = class
Public Module KeyedServiceExtensions
Herencia
KeyedServiceExtensions

Métodos

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

Registro de un servicio con claves singleton

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

Registro de un servicio con claves singleton

AddSingletonNamedService<TService,TInstance>(IServiceCollection, String)

Registro de un servicio con nombre singleton

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

Registro de un servicio con nombre singleton

AddSingletonNamedService<TService>(IServiceCollection, String, Type)

Extensiones para trabajar con servicios con claves.

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

Registro de un servicio con claves transitorios

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

Registro de un servicio con claves transitorios

AddTransientNamedService<TService,TInstance>(IServiceCollection, String)

Registro de un servicio con nombre transitorio

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

Registro de un servicio con nombre transitorio

GetServiceByKey<TKey,TService>(IServiceProvider, TKey)

Adquiera un servicio por clave.

GetServiceByName<TService>(IServiceProvider, String)

Adquiera un servicio por nombre.

Se aplica a