ServiceProviderKeyedServiceExtensions.GetRequiredKeyedService 方法

定义

重载

名称 说明
GetRequiredKeyedService(IServiceProvider, Type, Object)

从 .serviceType. 中获取类型的IServiceProvider服务

GetRequiredKeyedService<T>(IServiceProvider, Object)

从 .T. 中获取类型的IServiceProvider服务

GetRequiredKeyedService(IServiceProvider, Type, Object)

Source:
ServiceProviderKeyedServiceExtensions.cs
Source:
ServiceProviderKeyedServiceExtensions.cs
Source:
ServiceProviderKeyedServiceExtensions.cs
Source:
ServiceProviderKeyedServiceExtensions.cs

从 .serviceType. 中获取类型的IServiceProvider服务

public:
[System::Runtime::CompilerServices::Extension]
 static System::Object ^ GetRequiredKeyedService(IServiceProvider ^ provider, Type ^ serviceType, System::Object ^ serviceKey);
public static object GetRequiredKeyedService(this IServiceProvider provider, Type serviceType, object? serviceKey);
static member GetRequiredKeyedService : IServiceProvider * Type * obj -> obj
<Extension()>
Public Function GetRequiredKeyedService (provider As IServiceProvider, serviceType As Type, serviceKey As Object) As Object

参数

provider
IServiceProvider

IServiceProvider 从中检索服务对象。

serviceType
Type

一个对象,指定要获取的服务对象的类型。

serviceKey
Object

一个对象,指定要获取的服务对象的密钥。

返回

类型的 serviceType服务对象。

例外

没有类型的 serviceType服务。

适用于

GetRequiredKeyedService<T>(IServiceProvider, Object)

Source:
ServiceProviderKeyedServiceExtensions.cs
Source:
ServiceProviderKeyedServiceExtensions.cs
Source:
ServiceProviderKeyedServiceExtensions.cs
Source:
ServiceProviderKeyedServiceExtensions.cs

从 .T. 中获取类型的IServiceProvider服务

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static T GetRequiredKeyedService(IServiceProvider ^ provider, System::Object ^ serviceKey);
public static T GetRequiredKeyedService<T>(this IServiceProvider provider, object? serviceKey);
static member GetRequiredKeyedService : IServiceProvider * obj -> 'T
<Extension()>
Public Function GetRequiredKeyedService(Of T) (provider As IServiceProvider, serviceKey As Object) As T

类型参数

T

要获取的服务对象的类型。

参数

provider
IServiceProvider

IServiceProvider 从中检索服务对象。

serviceKey
Object

一个对象,指定要获取的服务对象的密钥。

返回

T

类型的 T服务对象。

例外

没有类型的 T服务。

适用于