ServiceCollectionDescriptorExtensions.TryAddKeyedSingleton 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
TryAddKeyedSingleton(IServiceCollection, Type, Object) |
Ajoute le |
TryAddKeyedSingleton(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Ajoute le |
TryAddKeyedSingleton(IServiceCollection, Type, Object, Type) |
Ajoute le |
TryAddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object) |
Ajoute le |
TryAddKeyedSingleton<TService>(IServiceCollection, Object) |
Ajoute le |
TryAddKeyedSingleton<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Ajoute le |
TryAddKeyedSingleton<TService>(IServiceCollection, Object, TService) |
Ajoute le |
TryAddKeyedSingleton(IServiceCollection, Type, Object)
Ajoute le service
spécifié en tant que service Singleton au collection
si le type de service n’a pas déjà été inscrit.
public:
[System::Runtime::CompilerServices::Extension]
static void TryAddKeyedSingleton(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ collection, Type ^ service, System::Object ^ serviceKey);
public static void TryAddKeyedSingleton (this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, Type service, object? serviceKey);
static member TryAddKeyedSingleton : Microsoft.Extensions.DependencyInjection.IServiceCollection * Type * obj -> unit
<Extension()>
Public Sub TryAddKeyedSingleton (collection As IServiceCollection, service As Type, serviceKey As Object)
Paramètres
- collection
- IServiceCollection
L’IServiceCollectionopérateur
- service
- Type
Type de service à inscrire.
- serviceKey
- Object
Clé de service.
S’applique à
TryAddKeyedSingleton(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>)
Ajoute le service
spécifié en tant que service Singleton à l’aide de la fabrique spécifiée dans implementationFactory
au collection
si le type de service n’a pas déjà été inscrit.
public:
[System::Runtime::CompilerServices::Extension]
static void TryAddKeyedSingleton(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ collection, Type ^ service, System::Object ^ serviceKey, Func<IServiceProvider ^, System::Object ^, System::Object ^> ^ implementationFactory);
public static void TryAddKeyedSingleton (this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, Type service, object? serviceKey, Func<IServiceProvider,object?,object> implementationFactory);
static member TryAddKeyedSingleton : Microsoft.Extensions.DependencyInjection.IServiceCollection * Type * obj * Func<IServiceProvider, obj, obj> -> unit
<Extension()>
Public Sub TryAddKeyedSingleton (collection As IServiceCollection, service As Type, serviceKey As Object, implementationFactory As Func(Of IServiceProvider, Object, Object))
Paramètres
- collection
- IServiceCollection
L’IServiceCollectionopérateur
- service
- Type
Type de service à inscrire.
- serviceKey
- Object
Clé de service.
- implementationFactory
- Func<IServiceProvider,Object,Object>
Fabrique qui crée le service.
S’applique à
TryAddKeyedSingleton(IServiceCollection, Type, Object, Type)
Ajoute le service
spécifié en tant que service Singleton avec l’implémentation implementationType
au collection
si le type de service n’a pas déjà été inscrit.
public:
[System::Runtime::CompilerServices::Extension]
static void TryAddKeyedSingleton(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ collection, Type ^ service, System::Object ^ serviceKey, Type ^ implementationType);
public static void TryAddKeyedSingleton (this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, Type service, object? serviceKey, Type implementationType);
static member TryAddKeyedSingleton : Microsoft.Extensions.DependencyInjection.IServiceCollection * Type * obj * Type -> unit
<Extension()>
Public Sub TryAddKeyedSingleton (collection As IServiceCollection, service As Type, serviceKey As Object, implementationType As Type)
Paramètres
- collection
- IServiceCollection
L’IServiceCollectionopérateur
- service
- Type
Type de service à inscrire.
- serviceKey
- Object
Clé de service.
- implementationType
- Type
Type d’implémentation du service.
S’applique à
TryAddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)
Ajoute le TService
spécifié en tant que service Singleton à l’aide du type d’implémentation spécifié dans TImplementation
au collection
si le type de service n’a pas déjà été inscrit.
public:
generic <typename TService, typename TImplementation>
where TService : class where TImplementation : class, TService[System::Runtime::CompilerServices::Extension]
static void TryAddKeyedSingleton(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ collection, System::Object ^ serviceKey);
public static void TryAddKeyedSingleton<TService,TImplementation> (this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, object? serviceKey) where TService : class where TImplementation : class, TService;
static member TryAddKeyedSingleton : Microsoft.Extensions.DependencyInjection.IServiceCollection * obj -> unit (requires 'Service : null)
<Extension()>
Public Sub TryAddKeyedSingleton(Of TService As Class, TImplementation As Class) (collection As IServiceCollection, serviceKey As Object)
Paramètres de type
- TService
Le type de service à ajouter.
- TImplementation
Type de l’implémentation à utiliser.
Paramètres
- collection
- IServiceCollection
- serviceKey
- Object
Clé de service.
S’applique à
TryAddKeyedSingleton<TService>(IServiceCollection, Object)
Ajoute le TService
spécifié en tant que service Singleton au collection
si le type de service n’a pas déjà été inscrit.
public:
generic <typename TService>
where TService : class[System::Runtime::CompilerServices::Extension]
static void TryAddKeyedSingleton(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ collection, System::Object ^ serviceKey);
public static void TryAddKeyedSingleton<TService> (this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, object? serviceKey) where TService : class;
static member TryAddKeyedSingleton : Microsoft.Extensions.DependencyInjection.IServiceCollection * obj -> unit (requires 'Service : null)
<Extension()>
Public Sub TryAddKeyedSingleton(Of TService As Class) (collection As IServiceCollection, serviceKey As Object)
Paramètres de type
- TService
Le type de service à ajouter.
Paramètres
- collection
- IServiceCollection
L’IServiceCollectionopérateur
- serviceKey
- Object
Clé de service.
S’applique à
TryAddKeyedSingleton<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>)
Ajoute le TService
spécifié en tant que service Singleton à l’aide de la fabrique spécifiée dans implementationFactory
au services
si le type de service n’a pas déjà été inscrit.
public:
generic <typename TService>
where TService : class[System::Runtime::CompilerServices::Extension]
static void TryAddKeyedSingleton(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::Object ^ serviceKey, Func<IServiceProvider ^, System::Object ^, TService> ^ implementationFactory);
public static void TryAddKeyedSingleton<TService> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, object? serviceKey, Func<IServiceProvider,object?,TService> implementationFactory) where TService : class;
static member TryAddKeyedSingleton : Microsoft.Extensions.DependencyInjection.IServiceCollection * obj * Func<IServiceProvider, obj, 'Service (requires 'Service : null)> -> unit (requires 'Service : null)
<Extension()>
Public Sub TryAddKeyedSingleton(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
L’IServiceCollectionopérateur
- serviceKey
- Object
Clé de service.
- implementationFactory
- Func<IServiceProvider,Object,TService>
Fabrique qui crée le service.
S’applique à
TryAddKeyedSingleton<TService>(IServiceCollection, Object, TService)
Ajoute le TService
spécifié en tant que service Singleton avec une instance spécifiée dans instance
au collection
si le type de service n’a pas déjà été inscrit.
public:
generic <typename TService>
where TService : class[System::Runtime::CompilerServices::Extension]
static void TryAddKeyedSingleton(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ collection, System::Object ^ serviceKey, TService instance);
public static void TryAddKeyedSingleton<TService> (this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, object? serviceKey, TService instance) where TService : class;
static member TryAddKeyedSingleton : Microsoft.Extensions.DependencyInjection.IServiceCollection * obj * 'Service -> unit (requires 'Service : null)
<Extension()>
Public Sub TryAddKeyedSingleton(Of TService As Class) (collection As IServiceCollection, serviceKey As Object, instance As TService)
Paramètres de type
- TService
Le type de service à ajouter.
Paramètres
- collection
- IServiceCollection
L’IServiceCollectionopérateur
- serviceKey
- Object
Clé de service.
- instance
- TService
Instance du service à ajouter.