ServiceProviderServiceExtensions.GetRequiredService Метод

Определение

Перегрузки

Имя Описание
GetRequiredService(IServiceProvider, Type)

Получение службы типа serviceType из .IServiceProvider

GetRequiredService<T>(IServiceProvider)

Получение службы типа T из .IServiceProvider

GetRequiredService(IServiceProvider, Type)

Исходный код:
ServiceProviderServiceExtensions.cs
Исходный код:
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.

Исключения

provider уже удален.

Нет службы типа serviceType.

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

GetRequiredService<T>(IServiceProvider)

Исходный код:
ServiceProviderServiceExtensions.cs
Исходный код:
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.

Исключения

provider уже удален.

Нет службы типа T.

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