AutoActivationExtensions.TryAddActivatedKeyedSingleton Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
TryAddActivatedKeyedSingleton(IServiceCollection, Type, Object) |
Tente d’ajouter un service singleton à clé activé automatiquement. |
TryAddActivatedKeyedSingleton(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Tente d’ajouter un service singleton à clé activé automatiquement. |
TryAddActivatedKeyedSingleton(IServiceCollection, Type, Object, Type) |
Tente d’ajouter un service singleton à clé activé automatiquement. |
TryAddActivatedKeyedSingleton<TService,TImplementation>(IServiceCollection, Object) |
Tente d’ajouter un service singleton à clé activé automatiquement. |
TryAddActivatedKeyedSingleton<TService>(IServiceCollection, Object) |
Tente d’ajouter un service singleton à clé activé automatiquement. |
TryAddActivatedKeyedSingleton<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Tente d’ajouter un service singleton à clé activé automatiquement. |
TryAddActivatedKeyedSingleton(IServiceCollection, Type, Object)
Tente d’ajouter un service singleton à clé activé automatiquement.
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)
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.
S’applique à
TryAddActivatedKeyedSingleton(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>)
Tente d’ajouter un service singleton à clé activé automatiquement.
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))
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.
S’applique à
TryAddActivatedKeyedSingleton(IServiceCollection, Type, Object, Type)
Tente d’ajouter un service singleton à clé activé automatiquement.
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)
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.
S’applique à
TryAddActivatedKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)
Tente d’ajouter un service singleton à clé activé automatiquement.
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)
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.
S’applique à
TryAddActivatedKeyedSingleton<TService>(IServiceCollection, Object)
Tente d’ajouter un service singleton à clé activé automatiquement.
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)
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.
S’applique à
TryAddActivatedKeyedSingleton<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>)
Tente d’ajouter un service singleton à clé activé automatiquement.
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))
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.