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