英語で読む

次の方法で共有


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 型のサービスを取得します。

C#
public static object GetRequiredService (this IServiceProvider provider, Type serviceType);

パラメーター

provider
IServiceProvider

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

serviceType
Type

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

戻り値

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

例外

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

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

適用対象

.NET 9 およびその他のバージョン
製品 バージョン
.NET 6, 7, 8, 9
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

GetRequiredService<T>(IServiceProvider)

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

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

C#
public static T GetRequiredService<T> (this IServiceProvider provider);

型パラメーター

T

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

パラメーター

provider
IServiceProvider

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

戻り値

T

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

例外

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

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

適用対象

.NET 9 およびその他のバージョン
製品 バージョン
.NET 6, 7, 8, 9
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1