Ағылшын тілінде оқу

Бөлісу құралы:


AutoActivationExtensions.TryAddActivatedKeyedSingleton Метод

Определение

Перегрузки

TryAddActivatedKeyedSingleton(IServiceCollection, Type, Object)

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

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

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

TryAddActivatedKeyedSingleton(IServiceCollection, Type, Object, Type)

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

TryAddActivatedKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

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

TryAddActivatedKeyedSingleton<TService>(IServiceCollection, Object)

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

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

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

TryAddActivatedKeyedSingleton(IServiceCollection, Type, Object)

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

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

public static void TryAddActivatedKeyedSingleton (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Type serviceType, object? serviceKey);

Параметры

services
IServiceCollection

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

serviceType
Type

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

serviceKey
Object

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

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

.NET 9 (package-provided) және басқа нұсқалар
Өнім Нұсқалар
.NET 8 (package-provided), 9 (package-provided)
.NET Framework 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)

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

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

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

public static void TryAddActivatedKeyedSingleton (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Type serviceType, object? serviceKey, Func<IServiceProvider,object?,object> implementationFactory);

Параметры

services
IServiceCollection

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

serviceType
Type

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

serviceKey
Object

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

implementationFactory
Func<IServiceProvider,Object,Object>

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

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

.NET 9 (package-provided) және басқа нұсқалар
Өнім Нұсқалар
.NET 8 (package-provided), 9 (package-provided)
.NET Framework 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)

TryAddActivatedKeyedSingleton(IServiceCollection, Type, Object, Type)

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

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

public static void TryAddActivatedKeyedSingleton (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Type serviceType, object? serviceKey, Type implementationType);

Параметры

services
IServiceCollection

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

serviceType
Type

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

serviceKey
Object

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

implementationType
Type

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

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

.NET 9 (package-provided) және басқа нұсқалар
Өнім Нұсқалар
.NET 8 (package-provided), 9 (package-provided)
.NET Framework 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)

TryAddActivatedKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

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

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

public static void TryAddActivatedKeyedSingleton<TService,TImplementation> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, object? serviceKey) where TService : class where TImplementation : class, TService;

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

TService

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

TImplementation

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

Параметры

services
IServiceCollection

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

serviceKey
Object

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

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

.NET 9 (package-provided) және басқа нұсқалар
Өнім Нұсқалар
.NET 8 (package-provided), 9 (package-provided)
.NET Framework 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)

TryAddActivatedKeyedSingleton<TService>(IServiceCollection, Object)

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

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

public static void TryAddActivatedKeyedSingleton<TService> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, object? serviceKey) where TService : class;

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

TService

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

Параметры

services
IServiceCollection

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

serviceKey
Object

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

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

.NET 9 (package-provided) және басқа нұсқалар
Өнім Нұсқалар
.NET 8 (package-provided), 9 (package-provided)
.NET Framework 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)

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

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

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

public static void TryAddActivatedKeyedSingleton<TService> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, object? serviceKey, Func<IServiceProvider,object?,TService> implementationFactory) where TService : class;

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

TService

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

Параметры

services
IServiceCollection

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

serviceKey
Object

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

implementationFactory
Func<IServiceProvider,Object,TService>

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

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

.NET 9 (package-provided) және басқа нұсқалар
Өнім Нұсқалар
.NET 8 (package-provided), 9 (package-provided)
.NET Framework 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)