ServiceProviderKeyedServiceExtensions.GetRequiredKeyedService 方法

定义

重载

GetRequiredKeyedService(IServiceProvider, Type, Object)

IServiceProvider获取 类型的serviceType服务。

GetRequiredKeyedService<T>(IServiceProvider, Object)

IServiceProvider获取 类型的T服务。

GetRequiredKeyedService(IServiceProvider, Type, Object)

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

IServiceProvider获取 类型的serviceType服务。

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

IServiceProvider获取 类型的T服务。

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 类型的服务。

适用于