AutoActivationExtensions.AddActivatedKeyedSingleton Metodo

Definizione

Overload

Nome Descrizione
AddActivatedKeyedSingleton(IServiceCollection, Type, Object)

Aggiunge un servizio singleton con chiave attivata automaticamente.

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

Aggiunge un servizio singleton con chiave attivata automaticamente.

AddActivatedKeyedSingleton(IServiceCollection, Type, Object, Type)

Aggiunge un servizio singleton con chiave attivata automaticamente.

AddActivatedKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

Aggiunge un servizio singleton con chiave attivata automaticamente.

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

Aggiunge un servizio singleton con chiave attivata automaticamente.

AddActivatedKeyedSingleton<TService>(IServiceCollection, Object)

Aggiunge un servizio singleton con chiave attivata automaticamente.

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

Aggiunge un servizio singleton con chiave attivata automaticamente.

AddActivatedKeyedSingleton(IServiceCollection, Type, Object)

Origine:
AutoActivationExtensions.Keyed.cs
Origine:
AutoActivationExtensions.Keyed.cs

Aggiunge un servizio singleton con chiave attivata automaticamente.

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

Parametri

services
IServiceCollection

Raccolta di servizi a cui aggiungere il servizio.

serviceType
Type

Tipo del servizio da registrare e l'implementazione da usare.

serviceKey
Object

Oggetto utilizzato per identificare in modo univoco il servizio specifico.

Valori restituiti

Valore di services.

Si applica a

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

Origine:
AutoActivationExtensions.Keyed.cs
Origine:
AutoActivationExtensions.Keyed.cs

Aggiunge un servizio singleton con chiave attivata automaticamente.

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

Parametri

services
IServiceCollection

Raccolta di servizi a cui aggiungere il servizio.

serviceType
Type

Tipo del 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.

Valori restituiti

Valore di services.

Si applica a

AddActivatedKeyedSingleton(IServiceCollection, Type, Object, Type)

Origine:
AutoActivationExtensions.Keyed.cs
Origine:
AutoActivationExtensions.Keyed.cs

Aggiunge un servizio singleton con chiave attivata automaticamente.

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

Parametri

services
IServiceCollection

Raccolta di servizi a cui aggiungere il servizio.

serviceType
Type

Tipo del servizio da registrare.

serviceKey
Object

Oggetto utilizzato per identificare in modo univoco il servizio specifico.

implementationType
Type

Tipo di implementazione del servizio.

Valori restituiti

Valore di services.

Si applica a

AddActivatedKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

Origine:
AutoActivationExtensions.Keyed.cs
Origine:
AutoActivationExtensions.Keyed.cs

Aggiunge 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 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

Parametri di tipo

TService

Tipo del servizio da aggiungere.

TImplementation

Tipo dell'implementazione da usare.

Parametri

services
IServiceCollection

Raccolta di servizi a cui aggiungere il servizio.

serviceKey
Object

Oggetto utilizzato per identificare in modo univoco il servizio specifico.

Valori restituiti

Valore di services.

Si applica a

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

Origine:
AutoActivationExtensions.Keyed.cs
Origine:
AutoActivationExtensions.Keyed.cs

Aggiunge 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 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

Parametri di tipo

TService

Tipo del servizio da aggiungere.

TImplementation

Tipo dell'implementazione da usare.

Parametri

services
IServiceCollection

Raccolta di servizi a cui aggiungere il servizio.

serviceKey
Object

Oggetto utilizzato per identificare in modo univoco il servizio specifico.

implementationFactory
Func<IServiceProvider,Object,TImplementation>

Factory che crea il servizio.

Valori restituiti

Valore di services.

Si applica a

AddActivatedKeyedSingleton<TService>(IServiceCollection, Object)

Origine:
AutoActivationExtensions.Keyed.cs
Origine:
AutoActivationExtensions.Keyed.cs

Aggiunge un servizio singleton con chiave attivata automaticamente.

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

Parametri di tipo

TService

Tipo del servizio da aggiungere.

Parametri

services
IServiceCollection

Raccolta di servizi a cui aggiungere il servizio.

serviceKey
Object

Oggetto utilizzato per identificare in modo univoco il servizio specifico.

Valori restituiti

Valore di services.

Si applica a

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

Origine:
AutoActivationExtensions.Keyed.cs
Origine:
AutoActivationExtensions.Keyed.cs

Aggiunge un servizio singleton con chiave attivata automaticamente.

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

Parametri di tipo

TService

Tipo del servizio da aggiungere.

Parametri

services
IServiceCollection

Raccolta di servizi a cui aggiungere il servizio.

serviceKey
Object

Oggetto utilizzato per identificare in modo univoco il servizio specifico.

implementationFactory
Func<IServiceProvider,Object,TService>

Factory che crea il servizio.

Valori restituiti

Valore di services.

Si applica a