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


ServiceProviderKeyedServiceExtensions.GetKeyedServices Метод

Определение

Перегрузки

GetKeyedServices(IServiceProvider, Type, Object)

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

GetKeyedServices<T>(IServiceProvider, Object)

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

GetKeyedServices(IServiceProvider, Type, Object)

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

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

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

Параметры

provider
IServiceProvider

Поставщик IServiceProvider, из которого необходимо получить службы.

serviceType
Type

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

serviceKey
Object

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

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

Перечисление служб типа serviceType.

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

GetKeyedServices<T>(IServiceProvider, Object)

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

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

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

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

T

Тип объекта службы для получения.

Параметры

provider
IServiceProvider

Поставщик IServiceProvider, из которого необходимо получить службы.

serviceKey
Object

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

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

Перечисление служб типа T.

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