ServiceProviderServiceExtensions.GetServices メソッド

定義

オーバーロード

GetServices(IServiceProvider, Type)

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

GetServices<T>(IServiceProvider)

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

GetServices(IServiceProvider, Type)

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

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

C#
public static System.Collections.Generic.IEnumerable<object?> GetServices(this IServiceProvider provider, Type serviceType);

パラメーター

provider
IServiceProvider

サービスの取得元の IServiceProvider

serviceType
Type

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

戻り値

serviceType 型のサービスの列挙体。

適用対象

.NET 10 (package-provided) およびその他のバージョン
製品 バージョン
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Standard 2.0 (package-provided), 2.1 (package-provided)

GetServices<T>(IServiceProvider)

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

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

C#
public static System.Collections.Generic.IEnumerable<T> GetServices<T>(this IServiceProvider provider);

型パラメーター

T

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

パラメーター

provider
IServiceProvider

サービスの取得元の IServiceProvider

戻り値

T 型のサービスの列挙体。

適用対象

.NET 10 (package-provided) およびその他のバージョン
製品 バージョン
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Standard 2.0 (package-provided), 2.1 (package-provided)