Partager via


ServiceCollectionDescriptorExtensions.TryAddKeyedTransient Méthode

Définition

Surcharges

TryAddKeyedTransient(IServiceCollection, Type, Object, Type)

Ajoute le service spécifié en tant que service Transient avec l’implémentation implementationType au collection si le type de service n’a pas déjà été inscrit.

TryAddKeyedTransient(IServiceCollection, Type, Object)

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

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

Ajoute le service spécifié en tant que service Transient à l’aide de la fabrique spécifiée dans implementationFactory au collection si le type de service n’a pas déjà été inscrit.

TryAddKeyedTransient<TService,TImplementation>(IServiceCollection, Object)

Ajoute le TService spécifié en tant que service Transient à 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.

TryAddKeyedTransient<TService>(IServiceCollection, Object)

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

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

Ajoute le TService spécifié en tant que service Transient à l’aide de la fabrique spécifiée dans implementationFactory au services si le type de service n’a pas déjà été inscrit.

TryAddKeyedTransient(IServiceCollection, Type, Object, Type)

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

Ajoute le service spécifié en tant que service Transient 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 TryAddKeyedTransient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ collection, Type ^ service, System::Object ^ serviceKey, Type ^ implementationType);
public static void TryAddKeyedTransient (this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, Type service, object? serviceKey, Type implementationType);
static member TryAddKeyedTransient : Microsoft.Extensions.DependencyInjection.IServiceCollection * Type * obj * Type -> unit
<Extension()>
Public Sub TryAddKeyedTransient (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 à

TryAddKeyedTransient(IServiceCollection, Type, Object)

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

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

public:
[System::Runtime::CompilerServices::Extension]
 static void TryAddKeyedTransient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ collection, Type ^ service, System::Object ^ serviceKey);
public static void TryAddKeyedTransient (this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, Type service, object? serviceKey);
static member TryAddKeyedTransient : Microsoft.Extensions.DependencyInjection.IServiceCollection * Type * obj -> unit
<Extension()>
Public Sub TryAddKeyedTransient (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 à

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

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

Ajoute le service spécifié en tant que service Transient à 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 TryAddKeyedTransient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ collection, Type ^ service, System::Object ^ serviceKey, Func<IServiceProvider ^, System::Object ^, System::Object ^> ^ implementationFactory);
public static void TryAddKeyedTransient (this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, Type service, object? serviceKey, Func<IServiceProvider,object?,object> implementationFactory);
static member TryAddKeyedTransient : Microsoft.Extensions.DependencyInjection.IServiceCollection * Type * obj * Func<IServiceProvider, obj, obj> -> unit
<Extension()>
Public Sub TryAddKeyedTransient (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 à

TryAddKeyedTransient<TService,TImplementation>(IServiceCollection, Object)

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

Ajoute le TService spécifié en tant que service Transient à 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 TryAddKeyedTransient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ collection, System::Object ^ serviceKey);
public static void TryAddKeyedTransient<TService,TImplementation> (this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, object? serviceKey) where TService : class where TImplementation : class, TService;
static member TryAddKeyedTransient : Microsoft.Extensions.DependencyInjection.IServiceCollection * obj -> unit (requires 'Service : null)
<Extension()>
Public Sub TryAddKeyedTransient(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

L’IServiceCollectionopérateur

serviceKey
Object

Clé de service.

S’applique à

TryAddKeyedTransient<TService>(IServiceCollection, Object)

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

Ajoute le TService spécifié en tant que service Transient 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 TryAddKeyedTransient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ collection, System::Object ^ serviceKey);
public static void TryAddKeyedTransient<TService> (this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, object? serviceKey) where TService : class;
static member TryAddKeyedTransient : Microsoft.Extensions.DependencyInjection.IServiceCollection * obj -> unit (requires 'Service : null)
<Extension()>
Public Sub TryAddKeyedTransient(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 à

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

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

Ajoute le TService spécifié en tant que service Transient à 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 TryAddKeyedTransient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::Object ^ serviceKey, Func<IServiceProvider ^, System::Object ^, TService> ^ implementationFactory);
public static void TryAddKeyedTransient<TService> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, object? serviceKey, Func<IServiceProvider,object?,TService> implementationFactory) where TService : class;
static member TryAddKeyedTransient : Microsoft.Extensions.DependencyInjection.IServiceCollection * obj * Func<IServiceProvider, obj, 'Service (requires 'Service : null)> -> unit (requires 'Service : null)
<Extension()>
Public Sub TryAddKeyedTransient(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 à