AutoActivationExtensions.TryAddActivatedKeyedSingleton Metodo

Definizione

Overload

TryAddActivatedKeyedSingleton(IServiceCollection, Type, Object)

Tenta di aggiungere un servizio singleton con chiave attivata automaticamente.

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

Tenta di aggiungere un servizio singleton con chiave attivata automaticamente.

TryAddActivatedKeyedSingleton(IServiceCollection, Type, Object, Type)

Tenta di aggiungere un servizio singleton con chiave attivata automaticamente.

TryAddActivatedKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

Tenta di aggiungere un servizio singleton con chiave attivata automaticamente.

TryAddActivatedKeyedSingleton<TService>(IServiceCollection, Object)

Tenta di aggiungere un servizio singleton con chiave attivata automaticamente.

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

Tenta di aggiungere un servizio singleton con chiave attivata automaticamente.

TryAddActivatedKeyedSingleton(IServiceCollection, Type, Object)

Origine:
AutoActivationExtensions.Keyed.cs

Tenta di aggiungere un servizio singleton con chiave attivata 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)

Parametri

services
IServiceCollection

Raccolta di servizi da aggiungere al servizio.

serviceType
Type

Tipo di servizio da registrare.

serviceKey
Object

Oggetto utilizzato per identificare in modo univoco il servizio specifico.

Si applica a

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

Origine:
AutoActivationExtensions.Keyed.cs

Tenta di aggiungere un servizio singleton con chiave attivata 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))

Parametri

services
IServiceCollection

Raccolta di servizi da aggiungere al servizio.

serviceType
Type

Tipo di servizio da registrare.

serviceKey
Object

Oggetto utilizzato per identificare in modo univoco il servizio specifico.

implementationFactory
Func<IServiceProvider,Object,Object>

Factory che crea il servizio.

Si applica a

TryAddActivatedKeyedSingleton(IServiceCollection, Type, Object, Type)

Origine:
AutoActivationExtensions.Keyed.cs

Tenta di aggiungere un servizio singleton con chiave attivata 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)

Parametri

services
IServiceCollection

Raccolta di servizi da aggiungere al servizio.

serviceType
Type

Tipo di servizio da registrare.

serviceKey
Object

Oggetto utilizzato per identificare in modo univoco il servizio specifico.

implementationType
Type

Tipo di implementazione del servizio.

Si applica a

TryAddActivatedKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

Origine:
AutoActivationExtensions.Keyed.cs

Tenta di aggiungere un servizio singleton con chiave attivata 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)

Parametri di tipo

TService

Tipo del servizio da aggiungere.

TImplementation

Tipo dell'implementazione da usare.

Parametri

services
IServiceCollection

Raccolta di servizi da aggiungere al servizio.

serviceKey
Object

Oggetto utilizzato per identificare in modo univoco il servizio specifico.

Si applica a

TryAddActivatedKeyedSingleton<TService>(IServiceCollection, Object)

Origine:
AutoActivationExtensions.Keyed.cs

Tenta di aggiungere un servizio singleton con chiave attivata 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)

Parametri di tipo

TService

Tipo del servizio da aggiungere.

Parametri

services
IServiceCollection

Raccolta di servizi da aggiungere al servizio.

serviceKey
Object

Oggetto utilizzato per identificare in modo univoco il servizio specifico.

Si applica a

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

Origine:
AutoActivationExtensions.Keyed.cs

Tenta di aggiungere un servizio singleton con chiave attivata 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))

Parametri di tipo

TService

Tipo del servizio da aggiungere.

Parametri

services
IServiceCollection

Raccolta di servizi da aggiungere al servizio.

serviceKey
Object

Oggetto utilizzato per identificare in modo univoco il servizio specifico.

implementationFactory
Func<IServiceProvider,Object,TService>

Factory che crea il servizio.

Si applica a