AutoActivationExtensions.TryAddActivatedKeyedSingleton Método

Definição

Tenta adicionar um serviço singleton com chave ativado automaticamente.

Sobrecargas

Name Descrição
TryAddActivatedKeyedSingleton(IServiceCollection, Type, Object)

Tenta adicionar um serviço singleton com chave ativado automaticamente.

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

Tenta adicionar um serviço singleton com chave ativado automaticamente.

TryAddActivatedKeyedSingleton(IServiceCollection, Type, Object, Type)

Tenta adicionar um serviço singleton com chave ativado automaticamente.

TryAddActivatedKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

Tenta adicionar um serviço singleton com chave ativado automaticamente.

TryAddActivatedKeyedSingleton<TService>(IServiceCollection, Object)

Tenta adicionar um serviço singleton com chave ativado automaticamente.

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

Tenta adicionar um serviço singleton com chave ativado automaticamente.

TryAddActivatedKeyedSingleton(IServiceCollection, Type, Object)

Origem:
AutoActivationExtensions.Keyed.cs
Origem:
AutoActivationExtensions.Keyed.cs

Tenta adicionar um serviço singleton com chave ativado automaticamente.

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

Parâmetros

services
IServiceCollection

A coleção de serviços para adicionar o serviço.

serviceType
Type

O tipo de serviço a registar.

serviceKey
Object

Um objeto usado para identificar de forma única o serviço específico.

Aplica-se a

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

Origem:
AutoActivationExtensions.Keyed.cs
Origem:
AutoActivationExtensions.Keyed.cs

Tenta adicionar um serviço singleton com chave ativado automaticamente.

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

Parâmetros

services
IServiceCollection

A coleção de serviços para adicionar o serviço.

serviceType
Type

O tipo de serviço a registar.

serviceKey
Object

Um objeto usado para identificar de forma única o serviço específico.

implementationFactory
Func<IServiceProvider,Object,Object>

A fábrica que cria o serviço.

Aplica-se a

TryAddActivatedKeyedSingleton(IServiceCollection, Type, Object, Type)

Origem:
AutoActivationExtensions.Keyed.cs
Origem:
AutoActivationExtensions.Keyed.cs

Tenta adicionar um serviço singleton com chave ativado automaticamente.

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

Parâmetros

services
IServiceCollection

A coleção de serviços para adicionar o serviço.

serviceType
Type

O tipo de serviço a registar.

serviceKey
Object

Um objeto usado para identificar de forma única o serviço específico.

implementationType
Type

O tipo de implementação do serviço.

Aplica-se a

TryAddActivatedKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

Origem:
AutoActivationExtensions.Keyed.cs
Origem:
AutoActivationExtensions.Keyed.cs

Tenta adicionar um serviço singleton com chave ativado automaticamente.

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

Parâmetros de Tipo Genérico

TService

O tipo de serviço a acrescentar.

TImplementation

O tipo de implementação a utilizar.

Parâmetros

services
IServiceCollection

A coleção de serviços para adicionar o serviço.

serviceKey
Object

Um objeto usado para identificar de forma única o serviço específico.

Aplica-se a

TryAddActivatedKeyedSingleton<TService>(IServiceCollection, Object)

Origem:
AutoActivationExtensions.Keyed.cs
Origem:
AutoActivationExtensions.Keyed.cs

Tenta adicionar um serviço singleton com chave ativado automaticamente.

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

Parâmetros de Tipo Genérico

TService

O tipo de serviço a acrescentar.

Parâmetros

services
IServiceCollection

A coleção de serviços para adicionar o serviço.

serviceKey
Object

Um objeto usado para identificar de forma única o serviço específico.

Aplica-se a

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

Origem:
AutoActivationExtensions.Keyed.cs
Origem:
AutoActivationExtensions.Keyed.cs

Tenta adicionar um serviço singleton com chave ativado automaticamente.

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

Parâmetros de Tipo Genérico

TService

O tipo de serviço a acrescentar.

Parâmetros

services
IServiceCollection

A coleção de serviços para adicionar o serviço.

serviceKey
Object

Um objeto usado para identificar de forma única o serviço específico.

implementationFactory
Func<IServiceProvider,Object,TService>

A fábrica que cria o serviço.

Aplica-se a