ServiceProviderKeyedServiceExtensions.GetRequiredKeyedService Метод

Определение

Перегрузки

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

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

GetRequiredKeyedService<T>(IServiceProvider, Object)

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

GetRequiredKeyedService(IServiceProvider, Type, Object)

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

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

public:
[System::Runtime::CompilerServices::Extension]
 static System::Object ^ GetRequiredKeyedService(IServiceProvider ^ provider, Type ^ serviceType, System::Object ^ serviceKey);
public static object GetRequiredKeyedService(this IServiceProvider provider, Type serviceType, object? serviceKey);
static member GetRequiredKeyedService : IServiceProvider * Type * obj -> obj
<Extension()>
Public Function GetRequiredKeyedService (provider As IServiceProvider, serviceType As Type, serviceKey As Object) As Object

Параметры

provider
IServiceProvider

Объект IServiceProvider службы, из которого извлекается объект службы.

serviceType
Type

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

serviceKey
Object

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

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

Объект службы типа serviceType.

Исключения

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

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

GetRequiredKeyedService<T>(IServiceProvider, Object)

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

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

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static T GetRequiredKeyedService(IServiceProvider ^ provider, System::Object ^ serviceKey);
public static T GetRequiredKeyedService<T>(this IServiceProvider provider, object? serviceKey);
static member GetRequiredKeyedService : IServiceProvider * obj -> 'T
<Extension()>
Public Function GetRequiredKeyedService(Of T) (provider As IServiceProvider, serviceKey As Object) As T

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

T

Тип объекта службы, который требуется получить.

Параметры

provider
IServiceProvider

Объект IServiceProvider службы, из которого извлекается объект службы.

serviceKey
Object

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

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

T

Объект службы типа T.

Исключения

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

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