Partager via


ServiceCollectionDescriptorExtensions.TryAddSingleton Méthode

Définition

Surcharges

TryAddSingleton(IServiceCollection, Type, 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.

TryAddSingleton(IServiceCollection, Type, Func<IServiceProvider,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.

TryAddSingleton(IServiceCollection, Type)

Ajoute le service spécifié en tant que service Singleton au collection si le type de service n’a pas déjà été inscrit.

TryAddSingleton<TService,TImplementation>(IServiceCollection)

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.

TryAddSingleton<TService>(IServiceCollection)

Ajoute le TService spécifié en tant que service Singleton au collection si le type de service n’a pas déjà été inscrit.

TryAddSingleton<TService>(IServiceCollection, Func<IServiceProvider,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.

TryAddSingleton<TService>(IServiceCollection, 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.

TryAddSingleton(IServiceCollection, Type, Type)

Source:
ServiceCollectionDescriptorExtensions.cs
Source:
ServiceCollectionDescriptorExtensions.cs
Source:
ServiceCollectionDescriptorExtensions.cs
Source:
ServiceCollectionDescriptorExtensions.cs
Source:
ServiceCollectionDescriptorExtensions.cs

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 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’IServiceCollectionopérateur

service
Type

Type de service à inscrire.

implementationType
Type

Type d’implémentation du service.

S’applique à

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

Source:
ServiceCollectionDescriptorExtensions.cs
Source:
ServiceCollectionDescriptorExtensions.cs
Source:
ServiceCollectionDescriptorExtensions.cs
Source:
ServiceCollectionDescriptorExtensions.cs
Source:
ServiceCollectionDescriptorExtensions.cs

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 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’IServiceCollectionopérateur

service
Type

Type de service à inscrire.

implementationFactory
Func<IServiceProvider,Object>

Fabrique qui crée le service.

S’applique à

TryAddSingleton(IServiceCollection, Type)

Source:
ServiceCollectionDescriptorExtensions.cs
Source:
ServiceCollectionDescriptorExtensions.cs
Source:
ServiceCollectionDescriptorExtensions.cs
Source:
ServiceCollectionDescriptorExtensions.cs
Source:
ServiceCollectionDescriptorExtensions.cs

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 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’IServiceCollectionopérateur

service
Type

Type de service à inscrire.

S’applique à

TryAddSingleton<TService,TImplementation>(IServiceCollection)

Source:
ServiceCollectionDescriptorExtensions.cs
Source:
ServiceCollectionDescriptorExtensions.cs
Source:
ServiceCollectionDescriptorExtensions.cs
Source:
ServiceCollectionDescriptorExtensions.cs
Source:
ServiceCollectionDescriptorExtensions.cs

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

Le type de service à ajouter.

TImplementation

Type de l’implémentation à utiliser.

Paramètres

collection
IServiceCollection

L’IServiceCollectionopérateur

S’applique à

TryAddSingleton<TService>(IServiceCollection)

Source:
ServiceCollectionDescriptorExtensions.cs
Source:
ServiceCollectionDescriptorExtensions.cs
Source:
ServiceCollectionDescriptorExtensions.cs
Source:
ServiceCollectionDescriptorExtensions.cs
Source:
ServiceCollectionDescriptorExtensions.cs

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

Le type de service à ajouter.

Paramètres

collection
IServiceCollection

L’IServiceCollectionopérateur

S’applique à

TryAddSingleton<TService>(IServiceCollection, Func<IServiceProvider,TService>)

Source:
ServiceCollectionDescriptorExtensions.cs
Source:
ServiceCollectionDescriptorExtensions.cs
Source:
ServiceCollectionDescriptorExtensions.cs
Source:
ServiceCollectionDescriptorExtensions.cs
Source:
ServiceCollectionDescriptorExtensions.cs

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

Le type de service à ajouter.

Paramètres

services
IServiceCollection

L’IServiceCollectionopérateur

implementationFactory
Func<IServiceProvider,TService>

Fabrique qui crée le service.

S’applique à

TryAddSingleton<TService>(IServiceCollection, TService)

Source:
ServiceCollectionDescriptorExtensions.cs
Source:
ServiceCollectionDescriptorExtensions.cs
Source:
ServiceCollectionDescriptorExtensions.cs
Source:
ServiceCollectionDescriptorExtensions.cs
Source:
ServiceCollectionDescriptorExtensions.cs

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

Le type de service à ajouter.

Paramètres

collection
IServiceCollection

L’IServiceCollectionopérateur

instance
TService

Instance du service à ajouter.

S’applique à