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


AutoActivationExtensions.ActivateKeyedSingleton Метод

Определение

Перегрузки

ActivateKeyedSingleton(IServiceCollection, Type, Object)

Принудительное применение одноэлементной активации с ключом во время запуска, а не во время выполнения.

ActivateKeyedSingleton<TService>(IServiceCollection, Object)

Принудительное применение одноэлементной активации с ключом во время запуска, а не во время выполнения.

ActivateKeyedSingleton(IServiceCollection, Type, Object)

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

Принудительное применение одноэлементной активации с ключом во время запуска, а не во время выполнения.

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ ActivateKeyedSingleton(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Type ^ serviceType, System::Object ^ serviceKey);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection ActivateKeyedSingleton (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Type serviceType, object? serviceKey);
static member ActivateKeyedSingleton : Microsoft.Extensions.DependencyInjection.IServiceCollection * Type * obj -> Microsoft.Extensions.DependencyInjection.IServiceCollection
<Extension()>
Public Function ActivateKeyedSingleton (services As IServiceCollection, serviceType As Type, serviceKey As Object) As IServiceCollection

Параметры

services
IServiceCollection

Коллекция служб, в которые добавляется служба.

serviceType
Type

Тип службы для активации.

serviceKey
Object

Объект, используемый для уникальной идентификации конкретной службы.

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

Значение services.

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

ActivateKeyedSingleton<TService>(IServiceCollection, Object)

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

Принудительное применение одноэлементной активации с ключом во время запуска, а не во время выполнения.

public:
generic <typename TService>
 where TService : class[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ ActivateKeyedSingleton(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::Object ^ serviceKey);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection ActivateKeyedSingleton<TService> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, object? serviceKey) where TService : class;
static member ActivateKeyedSingleton : Microsoft.Extensions.DependencyInjection.IServiceCollection * obj -> Microsoft.Extensions.DependencyInjection.IServiceCollection (requires 'Service : null)
<Extension()>
Public Function ActivateKeyedSingleton(Of TService As Class) (services As IServiceCollection, serviceKey As Object) As IServiceCollection

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

TService

Тип службы для активации.

Параметры

services
IServiceCollection

Коллекция служб, содержащая службу.

serviceKey
Object

Объект, используемый для уникальной идентификации конкретной службы.

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

Значение services.

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