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

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:

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

Quelle:
AutoActivationExtensions.Keyed.cs

Versucht, einen automatisch aktivierten Singletondienst hinzuzufügen.

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

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:

TryAddActivatedKeyedSingleton(IServiceCollection, Type, Object, Type)

Quelle:
AutoActivationExtensions.Keyed.cs

Versucht, einen automatisch aktivierten Singletondienst hinzuzufügen.

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

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:

TryAddActivatedKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

Quelle:
AutoActivationExtensions.Keyed.cs

Versucht, einen automatisch aktivierten Singletondienst hinzuzufügen.

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

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:

TryAddActivatedKeyedSingleton<TService>(IServiceCollection, Object)

Quelle:
AutoActivationExtensions.Keyed.cs

Versucht, einen automatisch aktivierten Singletondienst hinzuzufügen.

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

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:

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

Quelle:
AutoActivationExtensions.Keyed.cs

Versucht, einen automatisch aktivierten Singletondienst hinzuzufügen.

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

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: