Freigeben über


AutoActivationExtensions.ActivateKeyedSingleton Methode

Definition

Überlädt

ActivateKeyedSingleton(IServiceCollection, Type, Object)

Erzwingt die Keyed Singleton-Aktivierung zur Startzeit und nicht zur Laufzeit.

ActivateKeyedSingleton<TService>(IServiceCollection, Object)

Erzwingt die Keyed Singleton-Aktivierung zur Startzeit und nicht zur Laufzeit.

ActivateKeyedSingleton(IServiceCollection, Type, Object)

Quelle:
AutoActivationExtensions.Keyed.cs
Quelle:
AutoActivationExtensions.Keyed.cs

Erzwingt die Keyed Singleton-Aktivierung zur Startzeit und nicht zur Laufzeit.

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ ActivateKeyedSingleton(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Type ^ serviceType, System::Object ^ serviceKey);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection ActivateKeyedSingleton (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Type serviceType, object? serviceKey);
static member ActivateKeyedSingleton : Microsoft.Extensions.DependencyInjection.IServiceCollection * Type * obj -> Microsoft.Extensions.DependencyInjection.IServiceCollection
<Extension()>
Public Function ActivateKeyedSingleton (services As IServiceCollection, serviceType As Type, serviceKey As Object) As IServiceCollection

Parameter

services
IServiceCollection

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

serviceType
Type

Der Typ des zu aktivierenden Diensts.

serviceKey
Object

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

Gibt zurück

Der Wert von services.

Gilt für:

ActivateKeyedSingleton<TService>(IServiceCollection, Object)

Quelle:
AutoActivationExtensions.Keyed.cs
Quelle:
AutoActivationExtensions.Keyed.cs

Erzwingt die Keyed Singleton-Aktivierung zur Startzeit und nicht zur Laufzeit.

public:
generic <typename TService>
 where TService : class[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ ActivateKeyedSingleton(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::Object ^ serviceKey);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection ActivateKeyedSingleton<TService> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, object? serviceKey) where TService : class;
static member ActivateKeyedSingleton : Microsoft.Extensions.DependencyInjection.IServiceCollection * obj -> Microsoft.Extensions.DependencyInjection.IServiceCollection (requires 'Service : null)
<Extension()>
Public Function ActivateKeyedSingleton(Of TService As Class) (services As IServiceCollection, serviceKey As Object) As IServiceCollection

Typparameter

TService

Der Typ des zu aktivierenden Diensts.

Parameter

services
IServiceCollection

Die Dienstauflistung, die den Dienst enthält.

serviceKey
Object

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

Gibt zurück

Der Wert von services.

Gilt für: