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


AutoActivationExtensions.AddActivatedKeyedSingleton Метод

Определение

Перегрузки

AddActivatedKeyedSingleton(IServiceCollection, Type, Object)

Добавляет службу singleton с автоматически активированным ключом.

AddActivatedKeyedSingleton(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>)

Добавляет службу singleton с автоматически активированным ключом.

AddActivatedKeyedSingleton(IServiceCollection, Type, Object, Type)

Добавляет службу singleton с автоматически активированным ключом.

AddActivatedKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

Добавляет службу singleton с автоматически активированным ключом.

AddActivatedKeyedSingleton<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>)

Добавляет службу singleton с автоматически активированным ключом.

AddActivatedKeyedSingleton<TService>(IServiceCollection, Object)

Добавляет службу singleton с автоматически активированным ключом.

AddActivatedKeyedSingleton<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>)

Добавляет службу singleton с автоматически активированным ключом.

AddActivatedKeyedSingleton(IServiceCollection, Type, Object)

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

Добавляет службу singleton с автоматически активированным ключом.

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

Параметры

services
IServiceCollection

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

serviceType
Type

Тип регистрируемой службы и используемая реализация.

serviceKey
Object

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

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

Значение services.

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

AddActivatedKeyedSingleton(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>)

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

Добавляет службу singleton с автоматически активированным ключом.

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

Параметры

services
IServiceCollection

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

serviceType
Type

Тип регистрируемой службы.

serviceKey
Object

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

implementationFactory
Func<IServiceProvider,Object,Object>

Фабрика, создающая службу.

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

Значение services.

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

AddActivatedKeyedSingleton(IServiceCollection, Type, Object, Type)

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

Добавляет службу singleton с автоматически активированным ключом.

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

Параметры

services
IServiceCollection

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

serviceType
Type

Тип регистрируемой службы.

serviceKey
Object

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

implementationType
Type

Тип реализации службы.

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

Значение services.

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

AddActivatedKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

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

Добавляет службу singleton с автоматически активированным ключом.

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

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

TService

Тип добавляемой службы.

TImplementation

Тип используемой реализации.

Параметры

services
IServiceCollection

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

serviceKey
Object

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

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

Значение services.

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

AddActivatedKeyedSingleton<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>)

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

Добавляет службу singleton с автоматически активированным ключом.

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

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

TService

Тип добавляемой службы.

TImplementation

Тип используемой реализации.

Параметры

services
IServiceCollection

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

serviceKey
Object

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

implementationFactory
Func<IServiceProvider,Object,TImplementation>

Фабрика, создающая службу.

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

Значение services.

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

AddActivatedKeyedSingleton<TService>(IServiceCollection, Object)

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

Добавляет службу singleton с автоматически активированным ключом.

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

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

TService

Тип добавляемой службы.

Параметры

services
IServiceCollection

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

serviceKey
Object

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

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

Значение services.

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

AddActivatedKeyedSingleton<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>)

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

Добавляет службу singleton с автоматически активированным ключом.

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

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

TService

Тип добавляемой службы.

Параметры

services
IServiceCollection

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

serviceKey
Object

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

implementationFactory
Func<IServiceProvider,Object,TService>

Фабрика, создающая службу.

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

Значение services.

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