Share via


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)

依名稱取得服務。

適用於