AutoActivationExtensions.TryAddActivatedKeyedSingleton Metod

Definition

Ö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)

Källa:
AutoActivationExtensions.Keyed.cs
Källa:
AutoActivationExtensions.Keyed.cs

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>)

Källa:
AutoActivationExtensions.Keyed.cs
Källa:
AutoActivationExtensions.Keyed.cs

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)

Källa:
AutoActivationExtensions.Keyed.cs
Källa:
AutoActivationExtensions.Keyed.cs

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)

Källa:
AutoActivationExtensions.Keyed.cs
Källa:
AutoActivationExtensions.Keyed.cs

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)

Källa:
AutoActivationExtensions.Keyed.cs
Källa:
AutoActivationExtensions.Keyed.cs

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>)

Källa:
AutoActivationExtensions.Keyed.cs
Källa:
AutoActivationExtensions.Keyed.cs

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.

Gäller för