ServiceProviderKeyedServiceExtensions.GetRequiredKeyedService 方法

定義

多載

GetRequiredKeyedService(IServiceProvider, Type, Object)

IServiceProvider取得 型別serviceType的服務。

GetRequiredKeyedService<T>(IServiceProvider, Object)

IServiceProvider取得 型別T的服務。

GetRequiredKeyedService(IServiceProvider, Type, Object)

來源:
ServiceProviderKeyedServiceExtensions.cs
來源:
ServiceProviderKeyedServiceExtensions.cs
來源:
ServiceProviderKeyedServiceExtensions.cs
來源:
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)

來源:
ServiceProviderKeyedServiceExtensions.cs
來源:
ServiceProviderKeyedServiceExtensions.cs
來源:
ServiceProviderKeyedServiceExtensions.cs
來源:
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 類型的服務。

適用於