IKeyedServiceCollection<TKey,TService> 接口

定义

可按键消除歧义的服务集合

public interface IKeyedServiceCollection<in TKey,out TService> where TService : class
public interface IKeyedServiceCollection<TKey,out TService> where TService : class
type IKeyedServiceCollection<'Key, 'Service (requires 'Service : null)> = interface
Public Interface IKeyedServiceCollection(Of In TKey, Out TService)
Public Interface IKeyedServiceCollection(Of TKey, Out TService)

类型参数

TKey

服务密钥类型。

这是逆变类型参数。 即,可以使用指定的类型,也可以使用派生程度较低的任何类型。 有关协变和逆变的详细信息,请参阅泛型中的协变和逆变
TService

服务类型。

这是协变类型参数。 即,可以使用指定的类型,也可以使用派生程度较高的任何类型。 有关协变和逆变的详细信息,请参阅泛型中的协变和逆变
派生

方法

GetService(IServiceProvider, TKey)

获取具有指定密钥的服务。

GetService(TKey)

可按键消除歧义的服务集合

GetServices(IServiceProvider)

获取此集合中的所有服务。

适用于