Freigeben über


AutoActivationExtensions.AddActivatedKeyedSingleton Methode

Definition

Überlädt

AddActivatedKeyedSingleton(IServiceCollection, Type, Object)

Fügt einen automatisch aktivierten Singleton-Schlüsseldienst hinzu.

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

Fügt einen automatisch aktivierten Singleton-Schlüsseldienst hinzu.

AddActivatedKeyedSingleton(IServiceCollection, Type, Object, Type)

Fügt einen automatisch aktivierten Singleton-Schlüsseldienst hinzu.

AddActivatedKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

Fügt einen automatisch aktivierten Singleton-Schlüsseldienst hinzu.

AddActivatedKeyedSingleton<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>)

Fügt einen automatisch aktivierten Singleton-Schlüsseldienst hinzu.

AddActivatedKeyedSingleton<TService>(IServiceCollection, Object)

Fügt einen automatisch aktivierten Singleton-Schlüsseldienst hinzu.

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

Fügt einen automatisch aktivierten Singleton-Schlüsseldienst hinzu.

AddActivatedKeyedSingleton(IServiceCollection, Type, Object)

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

Fügt einen automatisch aktivierten Singleton-Schlüsseldienst hinzu.

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddActivatedKeyedSingleton(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Type ^ serviceType, System::Object ^ serviceKey);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddActivatedKeyedSingleton (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Type serviceType, object? serviceKey);
static member AddActivatedKeyedSingleton : Microsoft.Extensions.DependencyInjection.IServiceCollection * Type * obj -> Microsoft.Extensions.DependencyInjection.IServiceCollection
<Extension()>
Public Function AddActivatedKeyedSingleton (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 Diensttyp für die Registrierung und die Implementierung, die verwendet werden sollen.

serviceKey
Object

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

Gibt zurück

Der Wert von services.

Gilt für:

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

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

Fügt einen automatisch aktivierten Singleton-Schlüsseldienst hinzu.

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

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.

Gibt zurück

Der Wert von services.

Gilt für:

AddActivatedKeyedSingleton(IServiceCollection, Type, Object, Type)

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

Fügt einen automatisch aktivierten Singleton-Schlüsseldienst hinzu.

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

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.

Gibt zurück

Der Wert von services.

Gilt für:

AddActivatedKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

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

Fügt einen automatisch aktivierten Singleton-Schlüsseldienst hinzu.

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

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.

Gibt zurück

Der Wert von services.

Gilt für:

AddActivatedKeyedSingleton<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>)

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

Fügt einen automatisch aktivierten Singleton-Schlüsseldienst hinzu.

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

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.

implementationFactory
Func<IServiceProvider,Object,TImplementation>

Die Factory, die den Dienst erstellt.

Gibt zurück

Der Wert von services.

Gilt für:

AddActivatedKeyedSingleton<TService>(IServiceCollection, Object)

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

Fügt einen automatisch aktivierten Singleton-Schlüsseldienst hinzu.

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

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.

Gibt zurück

Der Wert von services.

Gilt für:

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

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

Fügt einen automatisch aktivierten Singleton-Schlüsseldienst hinzu.

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

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.

Gibt zurück

Der Wert von services.

Gilt für: