Auf Englisch lesen

Freigeben über


AutoActivationExtensions.TryAddActivatedKeyedSingleton Methode

Definition

Überlädt

TryAddActivatedKeyedSingleton(IServiceCollection, Type, Object)

Versucht, einen automatisch aktivierten Singletondienst hinzuzufügen.

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

Versucht, einen automatisch aktivierten Singletondienst hinzuzufügen.

TryAddActivatedKeyedSingleton(IServiceCollection, Type, Object, Type)

Versucht, einen automatisch aktivierten Singletondienst hinzuzufügen.

TryAddActivatedKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

Versucht, einen automatisch aktivierten Singletondienst hinzuzufügen.

TryAddActivatedKeyedSingleton<TService>(IServiceCollection, Object)

Versucht, einen automatisch aktivierten Singletondienst hinzuzufügen.

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

Versucht, einen automatisch aktivierten Singletondienst hinzuzufügen.

TryAddActivatedKeyedSingleton(IServiceCollection, Type, Object)

Quelle:
AutoActivationExtensions.Keyed.cs

Versucht, einen automatisch aktivierten Singletondienst hinzuzufügen.

public static void TryAddActivatedKeyedSingleton (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Type serviceType, object? serviceKey);

Parameter

services
IServiceCollection

Die Dienstauflistung, der der Dienst hinzugefügt werden soll.

serviceType
Type

Der Typ des zu registrierenden Diensts.

serviceKey
Object

Ein Objekt, das verwendet wird, um den spezifischen Dienst eindeutig zu identifizieren.

Gilt für:

.NET 9 (package-provided) und andere Versionen
Produkt Versionen
.NET 8 (package-provided), 9 (package-provided)
.NET Framework 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)

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

Quelle:
AutoActivationExtensions.Keyed.cs

Versucht, einen automatisch aktivierten Singletondienst hinzuzufügen.

public static void TryAddActivatedKeyedSingleton (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Type serviceType, object? serviceKey, Func<IServiceProvider,object?,object> implementationFactory);

Parameter

services
IServiceCollection

Die Dienstauflistung, der der Dienst hinzugefügt werden soll.

serviceType
Type

Der Typ des zu registrierenden Diensts.

serviceKey
Object

Ein Objekt, das verwendet wird, um den spezifischen Dienst eindeutig zu identifizieren.

implementationFactory
Func<IServiceProvider,Object,Object>

Die Factory, die den Dienst erstellt.

Gilt für:

.NET 9 (package-provided) und andere Versionen
Produkt Versionen
.NET 8 (package-provided), 9 (package-provided)
.NET Framework 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)

TryAddActivatedKeyedSingleton(IServiceCollection, Type, Object, Type)

Quelle:
AutoActivationExtensions.Keyed.cs

Versucht, einen automatisch aktivierten Singletondienst hinzuzufügen.

public static void TryAddActivatedKeyedSingleton (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Type serviceType, object? serviceKey, Type implementationType);

Parameter

services
IServiceCollection

Die Dienstauflistung, der der Dienst hinzugefügt werden soll.

serviceType
Type

Der Typ des zu registrierenden Diensts.

serviceKey
Object

Ein Objekt, das verwendet wird, um den spezifischen Dienst eindeutig zu identifizieren.

implementationType
Type

Der Implementierungstyp des Diensts.

Gilt für:

.NET 9 (package-provided) und andere Versionen
Produkt Versionen
.NET 8 (package-provided), 9 (package-provided)
.NET Framework 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)

TryAddActivatedKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

Quelle:
AutoActivationExtensions.Keyed.cs

Versucht, einen automatisch aktivierten Singletondienst hinzuzufügen.

public static void TryAddActivatedKeyedSingleton<TService,TImplementation> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, object? serviceKey) where TService : class where TImplementation : class, TService;

Typparameter

TService

Der Typ des hinzuzufügenden Diensts.

TImplementation

Der Typ der zu verwendenden Implementierung.

Parameter

services
IServiceCollection

Die Dienstauflistung, der der Dienst hinzugefügt werden soll.

serviceKey
Object

Ein Objekt, das verwendet wird, um den spezifischen Dienst eindeutig zu identifizieren.

Gilt für:

.NET 9 (package-provided) und andere Versionen
Produkt Versionen
.NET 8 (package-provided), 9 (package-provided)
.NET Framework 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)

TryAddActivatedKeyedSingleton<TService>(IServiceCollection, Object)

Quelle:
AutoActivationExtensions.Keyed.cs

Versucht, einen automatisch aktivierten Singletondienst hinzuzufügen.

public static void TryAddActivatedKeyedSingleton<TService> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, object? serviceKey) where TService : class;

Typparameter

TService

Der Typ des hinzuzufügenden Diensts.

Parameter

services
IServiceCollection

Die Dienstauflistung, der der Dienst hinzugefügt werden soll.

serviceKey
Object

Ein Objekt, das verwendet wird, um den spezifischen Dienst eindeutig zu identifizieren.

Gilt für:

.NET 9 (package-provided) und andere Versionen
Produkt Versionen
.NET 8 (package-provided), 9 (package-provided)
.NET Framework 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)

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

Quelle:
AutoActivationExtensions.Keyed.cs

Versucht, einen automatisch aktivierten Singletondienst hinzuzufügen.

public static void TryAddActivatedKeyedSingleton<TService> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, object? serviceKey, Func<IServiceProvider,object?,TService> implementationFactory) where TService : class;

Typparameter

TService

Der Typ des hinzuzufügenden Diensts.

Parameter

services
IServiceCollection

Die Dienstauflistung, der der Dienst hinzugefügt werden soll.

serviceKey
Object

Ein Objekt, das verwendet wird, um den spezifischen Dienst eindeutig zu identifizieren.

implementationFactory
Func<IServiceProvider,Object,TService>

Die Factory, die den Dienst erstellt.

Gilt für:

.NET 9 (package-provided) und andere Versionen
Produkt Versionen
.NET 8 (package-provided), 9 (package-provided)
.NET Framework 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)