ServiceProviderKeyedServiceExtensions.GetKeyedService Метод

Определение

Перегрузки

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

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

GetKeyedService<T>(IServiceProvider, Object)

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

GetKeyedService(IServiceProvider, Type, Object)

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

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

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

Параметры

provider
IServiceProvider

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

serviceType
Type

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

serviceKey
Object

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

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

Объект службы типа serviceType или null, если такой службы нет.

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

GetKeyedService<T>(IServiceProvider, Object)

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

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

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

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

T

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

Параметры

provider
IServiceProvider

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

serviceKey
Object

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

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

T

Объект службы типа T или null, если такой службы нет.

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