AutoActivationExtensions.TryAddActivatedKeyedSingleton Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
| Name | Description |
|---|---|
| TryAddActivatedKeyedSingleton(IServiceCollection, Type, Object) |
Försöker lägga till en automatiskt aktiverad nyckelbaserad singleton-tjänst. |
| TryAddActivatedKeyedSingleton(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Försöker lägga till en automatiskt aktiverad nyckelbaserad singleton-tjänst. |
| TryAddActivatedKeyedSingleton(IServiceCollection, Type, Object, Type) |
Försöker lägga till en automatiskt aktiverad nyckelbaserad singleton-tjänst. |
| TryAddActivatedKeyedSingleton<TService,TImplementation>(IServiceCollection, Object) |
Försöker lägga till en automatiskt aktiverad nyckelbaserad singleton-tjänst. |
| TryAddActivatedKeyedSingleton<TService>(IServiceCollection, Object) |
Försöker lägga till en automatiskt aktiverad nyckelbaserad singleton-tjänst. |
| TryAddActivatedKeyedSingleton<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Försöker lägga till en automatiskt aktiverad nyckelbaserad singleton-tjänst. |
TryAddActivatedKeyedSingleton(IServiceCollection, Type, Object)
Försöker lägga till en automatiskt aktiverad nyckelbaserad singleton-tjänst.
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)
Parametrar
- services
- IServiceCollection
Tjänstsamlingen som tjänsten ska läggas till i.
- serviceType
- Type
Vilken typ av tjänst som ska registreras.
- serviceKey
- Object
Ett objekt som används för att unikt identifiera den specifika tjänsten.
Gäller för
TryAddActivatedKeyedSingleton(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>)
Försöker lägga till en automatiskt aktiverad nyckelbaserad singleton-tjänst.
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))
Parametrar
- services
- IServiceCollection
Tjänstsamlingen som tjänsten ska läggas till i.
- serviceType
- Type
Vilken typ av tjänst som ska registreras.
- serviceKey
- Object
Ett objekt som används för att unikt identifiera den specifika tjänsten.
- implementationFactory
- Func<IServiceProvider,Object,Object>
Fabriken som skapar tjänsten.
Gäller för
TryAddActivatedKeyedSingleton(IServiceCollection, Type, Object, Type)
Försöker lägga till en automatiskt aktiverad nyckelbaserad singleton-tjänst.
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)
Parametrar
- services
- IServiceCollection
Tjänstsamlingen som tjänsten ska läggas till i.
- serviceType
- Type
Vilken typ av tjänst som ska registreras.
- serviceKey
- Object
Ett objekt som används för att unikt identifiera den specifika tjänsten.
- implementationType
- Type
Implementeringstypen för tjänsten.
Gäller för
TryAddActivatedKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)
Försöker lägga till en automatiskt aktiverad nyckelbaserad singleton-tjänst.
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)
Typparametrar
- TService
Vilken typ av tjänst som ska läggas till.
- TImplementation
Vilken typ av implementering som ska användas.
Parametrar
- services
- IServiceCollection
Tjänstsamlingen som tjänsten ska läggas till i.
- serviceKey
- Object
Ett objekt som används för att unikt identifiera den specifika tjänsten.
Gäller för
TryAddActivatedKeyedSingleton<TService>(IServiceCollection, Object)
Försöker lägga till en automatiskt aktiverad nyckelbaserad singleton-tjänst.
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)
Typparametrar
- TService
Vilken typ av tjänst som ska läggas till.
Parametrar
- services
- IServiceCollection
Tjänstsamlingen som tjänsten ska läggas till i.
- serviceKey
- Object
Ett objekt som används för att unikt identifiera den specifika tjänsten.
Gäller för
TryAddActivatedKeyedSingleton<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>)
Försöker lägga till en automatiskt aktiverad nyckelbaserad singleton-tjänst.
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))
Typparametrar
- TService
Vilken typ av tjänst som ska läggas till.
Parametrar
- services
- IServiceCollection
Tjänstsamlingen som tjänsten ska läggas till i.
- serviceKey
- Object
Ett objekt som används för att unikt identifiera den specifika tjänsten.
- implementationFactory
- Func<IServiceProvider,Object,TService>
Fabriken som skapar tjänsten.