Прочитать на английском

Поделиться через


ServiceProviderServiceExtensions.GetServices Метод

Определение

Перегрузки

GetServices(IServiceProvider, Type)

Возвращает перечисление служб типа serviceType из IServiceProvider.

GetServices<T>(IServiceProvider)

Возвращает перечисление служб типа T из IServiceProvider.

GetServices(IServiceProvider, Type)

Исходный код:
ServiceProviderServiceExtensions.cs
Исходный код:
ServiceProviderServiceExtensions.cs
Исходный код:
ServiceProviderServiceExtensions.cs
Исходный код:
ServiceProviderServiceExtensions.cs
Исходный код:
ServiceProviderServiceExtensions.cs

Возвращает перечисление служб типа serviceType из IServiceProvider.

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

Параметры

provider
IServiceProvider

Поставщик IServiceProvider, из которого необходимо получить службы.

serviceType
Type

Объект, определяющий тип объекта службы, который необходимо получить.

Возвращаемое значение

Перечисление служб типа serviceType.

Применяется к

.NET 9 (package-provided) и другие версии
Продукт Версии
.NET 6 (package-provided), 7 (package-provided), 8 (package-provided), 9 (package-provided)
.NET Framework 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)
.NET Standard 2.0 (package-provided), 2.1 (package-provided)

GetServices<T>(IServiceProvider)

Исходный код:
ServiceProviderServiceExtensions.cs
Исходный код:
ServiceProviderServiceExtensions.cs
Исходный код:
ServiceProviderServiceExtensions.cs
Исходный код:
ServiceProviderServiceExtensions.cs
Исходный код:
ServiceProviderServiceExtensions.cs

Возвращает перечисление служб типа T из IServiceProvider.

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

Параметры типа

T

Тип объекта службы для получения.

Параметры

provider
IServiceProvider

Поставщик IServiceProvider, из которого необходимо получить службы.

Возвращаемое значение

Перечисление служб типа T.

Применяется к

.NET 9 (package-provided) и другие версии
Продукт Версии
.NET 6 (package-provided), 7 (package-provided), 8 (package-provided), 9 (package-provided)
.NET Framework 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)
.NET Standard 2.0 (package-provided), 2.1 (package-provided)