次の方法で共有


ServiceProviderServiceExtensions.GetRequiredService メソッド

定義

オーバーロード

GetRequiredService(IServiceProvider, Type)

IServiceProvider から serviceType 型のサービスを取得します。

GetRequiredService<T>(IServiceProvider)

IServiceProvider から T 型のサービスを取得します。

GetRequiredService(IServiceProvider, Type)

ソース:
ServiceProviderServiceExtensions.cs
ソース:
ServiceProviderServiceExtensions.cs
ソース:
ServiceProviderServiceExtensions.cs
ソース:
ServiceProviderServiceExtensions.cs
ソース:
ServiceProviderServiceExtensions.cs

IServiceProvider から serviceType 型のサービスを取得します。

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

パラメーター

provider
IServiceProvider

サービス オブジェクトの取得元の IServiceProvider

serviceType
Type

取得対象となるサービスの型を指定するオブジェクト。

戻り値

serviceType 型のサービス オブジェクト。

例外

serviceType 型のサービスはありません。

provider が既に破棄されています。

適用対象

GetRequiredService<T>(IServiceProvider)

ソース:
ServiceProviderServiceExtensions.cs
ソース:
ServiceProviderServiceExtensions.cs
ソース:
ServiceProviderServiceExtensions.cs
ソース:
ServiceProviderServiceExtensions.cs
ソース:
ServiceProviderServiceExtensions.cs

IServiceProvider から T 型のサービスを取得します。

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static T GetRequiredService(IServiceProvider ^ provider);
public static T GetRequiredService<T> (this IServiceProvider provider);
static member GetRequiredService : IServiceProvider -> 'T
<Extension()>
Public Function GetRequiredService(Of T) (provider As IServiceProvider) As T

型パラメーター

T

取得するサービス オブジェクトの型。

パラメーター

provider
IServiceProvider

サービス オブジェクトの取得元の IServiceProvider

戻り値

T

T 型のサービス オブジェクト。

例外

T 型のサービスはありません。

provider が既に破棄されています。

適用対象