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


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 не существует.

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