KeyedServiceExtensions 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
public static class KeyedServiceExtensions
type KeyedServiceExtensions = class
Public Module 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)
|
按名称获取服务。
|
适用于