AutoActivationExtensions.AddActivatedKeyedSingleton Метод

Определение

Перегрузки

Имя Описание
AddActivatedKeyedSingleton(IServiceCollection, Type, Object)

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

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

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

AddActivatedKeyedSingleton(IServiceCollection, Type, Object, Type)

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

AddActivatedKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

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

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

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

AddActivatedKeyedSingleton<TService>(IServiceCollection, Object)

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

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

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

AddActivatedKeyedSingleton(IServiceCollection, Type, Object)

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

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

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
Исходный код:
AutoActivationExtensions.Keyed.cs

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

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
Исходный код:
AutoActivationExtensions.Keyed.cs

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

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
Исходный код:
AutoActivationExtensions.Keyed.cs

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

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
Исходный код:
AutoActivationExtensions.Keyed.cs

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

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
Исходный код:
AutoActivationExtensions.Keyed.cs

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

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
Исходный код:
AutoActivationExtensions.Keyed.cs

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

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.

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