Partager via


AutoActivationExtensions.AddActivatedKeyedSingleton Méthode

Définition

Surcharges

AddActivatedKeyedSingleton(IServiceCollection, Type, Object)

Ajoute un service singleton à clé activé automatiquement.

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

Ajoute un service singleton à clé activé automatiquement.

AddActivatedKeyedSingleton(IServiceCollection, Type, Object, Type)

Ajoute un service singleton à clé activé automatiquement.

AddActivatedKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

Ajoute un service singleton à clé activé automatiquement.

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

Ajoute un service singleton à clé activé automatiquement.

AddActivatedKeyedSingleton<TService>(IServiceCollection, Object)

Ajoute un service singleton à clé activé automatiquement.

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

Ajoute un service singleton à clé activé automatiquement.

AddActivatedKeyedSingleton(IServiceCollection, Type, Object)

Source:
AutoActivationExtensions.Keyed.cs
Source:
AutoActivationExtensions.Keyed.cs

Ajoute un service singleton à clé activé automatiquement.

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

Paramètres

services
IServiceCollection

Collection de services à laquelle ajouter le service.

serviceType
Type

Type du service à inscrire et de l’implémentation à utiliser.

serviceKey
Object

Objet utilisé pour identifier de manière unique le service spécifique.

Retours

la valeur de la propriété services ;

S’applique à

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

Source:
AutoActivationExtensions.Keyed.cs
Source:
AutoActivationExtensions.Keyed.cs

Ajoute un service singleton à clé activé automatiquement.

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

Paramètres

services
IServiceCollection

Collection de services à laquelle ajouter le service.

serviceType
Type

Type de service à inscrire.

serviceKey
Object

Objet utilisé pour identifier de manière unique le service spécifique.

implementationFactory
Func<IServiceProvider,Object,Object>

Fabrique qui crée le service.

Retours

la valeur de la propriété services ;

S’applique à

AddActivatedKeyedSingleton(IServiceCollection, Type, Object, Type)

Source:
AutoActivationExtensions.Keyed.cs
Source:
AutoActivationExtensions.Keyed.cs

Ajoute un service singleton à clé activé automatiquement.

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

Paramètres

services
IServiceCollection

Collection de services à laquelle ajouter le service.

serviceType
Type

Type de service à inscrire.

serviceKey
Object

Objet utilisé pour identifier de manière unique le service spécifique.

implementationType
Type

Type d’implémentation du service.

Retours

la valeur de la propriété services ;

S’applique à

AddActivatedKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

Source:
AutoActivationExtensions.Keyed.cs
Source:
AutoActivationExtensions.Keyed.cs

Ajoute un service singleton à clé activé automatiquement.

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

Paramètres de type

TService

Le type de service à ajouter.

TImplementation

Type de l’implémentation à utiliser.

Paramètres

services
IServiceCollection

Collection de services à laquelle ajouter le service.

serviceKey
Object

Objet utilisé pour identifier de manière unique le service spécifique.

Retours

la valeur de la propriété services ;

S’applique à

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

Source:
AutoActivationExtensions.Keyed.cs
Source:
AutoActivationExtensions.Keyed.cs

Ajoute un service singleton à clé activé automatiquement.

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

Paramètres de type

TService

Le type de service à ajouter.

TImplementation

Type de l’implémentation à utiliser.

Paramètres

services
IServiceCollection

Collection de services à laquelle ajouter le service.

serviceKey
Object

Objet utilisé pour identifier de manière unique le service spécifique.

implementationFactory
Func<IServiceProvider,Object,TImplementation>

Fabrique qui crée le service.

Retours

la valeur de la propriété services ;

S’applique à

AddActivatedKeyedSingleton<TService>(IServiceCollection, Object)

Source:
AutoActivationExtensions.Keyed.cs
Source:
AutoActivationExtensions.Keyed.cs

Ajoute un service singleton à clé activé automatiquement.

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

Paramètres de type

TService

Le type de service à ajouter.

Paramètres

services
IServiceCollection

Collection de services à laquelle ajouter le service.

serviceKey
Object

Objet utilisé pour identifier de manière unique le service spécifique.

Retours

la valeur de la propriété services ;

S’applique à

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

Source:
AutoActivationExtensions.Keyed.cs
Source:
AutoActivationExtensions.Keyed.cs

Ajoute un service singleton à clé activé automatiquement.

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

Paramètres de type

TService

Le type de service à ajouter.

Paramètres

services
IServiceCollection

Collection de services à laquelle ajouter le service.

serviceKey
Object

Objet utilisé pour identifier de manière unique le service spécifique.

implementationFactory
Func<IServiceProvider,Object,TService>

Fabrique qui crée le service.

Retours

la valeur de la propriété services ;

S’applique à