AutoActivationExtensions.AddActivatedKeyedSingleton Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
AddActivatedKeyedSingleton(IServiceCollection, Type, Object)
Fügt einen automatisch aktivierten Keyed Singleton-Dienst 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 Dienstsammlung, der der Dienst hinzugefügt werden soll.
- serviceType
- Type
Der Typ des zu registrierenden Diensts und die zu verwendende Implementierung.
- 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>)
Fügt einen automatisch aktivierten Keyed Singleton-Dienst 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 Dienstsammlung, 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)
Fügt einen automatisch aktivierten Keyed Singleton-Dienst 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 Dienstsammlung, 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)
Fügt einen automatisch aktivierten Keyed Singleton-Dienst 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 Dienstsammlung, 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>)
Fügt einen automatisch aktivierten Keyed Singleton-Dienst 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 Dienstsammlung, 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)
Fügt einen automatisch aktivierten Keyed Singleton-Dienst 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 Dienstsammlung, 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>)
Fügt einen automatisch aktivierten Keyed Singleton-Dienst 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 Dienstsammlung, 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.