ServiceProviderServiceExtensions.GetRequiredService Метод

Определение

Перегрузки

GetRequiredService(IServiceProvider, Type)

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

GetRequiredService<T>(IServiceProvider)

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

GetRequiredService(IServiceProvider, Type)

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

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

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

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

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 уже был удален.

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