KeyedServiceExtensions 类

定义

使用密钥服务的扩展。

public static class KeyedServiceExtensions
type KeyedServiceExtensions = class
Public Module KeyedServiceExtensions
继承
KeyedServiceExtensions

方法

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

注册单一实例密钥服务

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

注册单一实例密钥服务

AddSingletonNamedService<TService,TInstance>(IServiceCollection, String)

注册单一实例命名服务

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

注册单一实例命名服务

AddSingletonNamedService<TService>(IServiceCollection, String, Type)

使用密钥服务的扩展。

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

注册暂时性密钥服务

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

注册暂时性密钥服务

AddTransientNamedService<TService,TInstance>(IServiceCollection, String)

注册暂时性命名服务

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

注册暂时性命名服务

GetServiceByKey<TKey,TService>(IServiceProvider, TKey)

按密钥获取服务。

GetServiceByName<TService>(IServiceProvider, String)

按名称获取服务。

适用于