Sdílet prostřednictvím


AutoActivationExtensions.AddActivatedKeyedSingleton Metoda

Definice

Přetížení

AddActivatedKeyedSingleton(IServiceCollection, Type, Object)

Přidá automaticky aktivovanou službu singletonu s klíčem.

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

Přidá automaticky aktivovanou službu singletonu s klíčem.

AddActivatedKeyedSingleton(IServiceCollection, Type, Object, Type)

Přidá automaticky aktivovanou službu singletonu s klíčem.

AddActivatedKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

Přidá automaticky aktivovanou službu singletonu s klíčem.

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

Přidá automaticky aktivovanou službu singletonu s klíčem.

AddActivatedKeyedSingleton<TService>(IServiceCollection, Object)

Přidá automaticky aktivovanou službu singletonu s klíčem.

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

Přidá automaticky aktivovanou službu singletonu s klíčem.

AddActivatedKeyedSingleton(IServiceCollection, Type, Object)

Zdroj:
AutoActivationExtensions.Keyed.cs
Zdroj:
AutoActivationExtensions.Keyed.cs

Přidá automaticky aktivovanou službu singletonu s klíčem.

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

Parametry

services
IServiceCollection

Kolekce služeb, do které chcete službu přidat.

serviceType
Type

Typ služby, která se má zaregistrovat, a implementace, která se má použít.

serviceKey
Object

Objekt sloužící k jedinečné identifikaci konkrétní služby.

Návraty

Hodnota .services

Platí pro

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

Zdroj:
AutoActivationExtensions.Keyed.cs
Zdroj:
AutoActivationExtensions.Keyed.cs

Přidá automaticky aktivovanou službu singletonu s klíčem.

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

Parametry

services
IServiceCollection

Kolekce služeb, do které chcete službu přidat.

serviceType
Type

Typ služby, která se má zaregistrovat.

serviceKey
Object

Objekt sloužící k jedinečné identifikaci konkrétní služby.

implementationFactory
Func<IServiceProvider,Object,Object>

Továrna, která vytváří službu.

Návraty

Hodnota .services

Platí pro

AddActivatedKeyedSingleton(IServiceCollection, Type, Object, Type)

Zdroj:
AutoActivationExtensions.Keyed.cs
Zdroj:
AutoActivationExtensions.Keyed.cs

Přidá automaticky aktivovanou službu singletonu s klíčem.

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

Parametry

services
IServiceCollection

Kolekce služeb, do které chcete službu přidat.

serviceType
Type

Typ služby, která se má zaregistrovat.

serviceKey
Object

Objekt sloužící k jedinečné identifikaci konkrétní služby.

implementationType
Type

Typ implementace služby.

Návraty

Hodnota .services

Platí pro

AddActivatedKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

Zdroj:
AutoActivationExtensions.Keyed.cs
Zdroj:
AutoActivationExtensions.Keyed.cs

Přidá automaticky aktivovanou službu singletonu s klíčem.

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

Parametry typu

TService

Typ služby, která se má přidat.

TImplementation

Typ implementace, která se má použít.

Parametry

services
IServiceCollection

Kolekce služeb, do které chcete službu přidat.

serviceKey
Object

Objekt sloužící k jedinečné identifikaci konkrétní služby.

Návraty

Hodnota .services

Platí pro

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

Zdroj:
AutoActivationExtensions.Keyed.cs
Zdroj:
AutoActivationExtensions.Keyed.cs

Přidá automaticky aktivovanou službu singletonu s klíčem.

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

Parametry typu

TService

Typ služby, která se má přidat.

TImplementation

Typ implementace, která se má použít.

Parametry

services
IServiceCollection

Kolekce služeb, do které chcete službu přidat.

serviceKey
Object

Objekt sloužící k jedinečné identifikaci konkrétní služby.

implementationFactory
Func<IServiceProvider,Object,TImplementation>

Továrna, která vytváří službu.

Návraty

Hodnota .services

Platí pro

AddActivatedKeyedSingleton<TService>(IServiceCollection, Object)

Zdroj:
AutoActivationExtensions.Keyed.cs
Zdroj:
AutoActivationExtensions.Keyed.cs

Přidá automaticky aktivovanou službu singletonu s klíčem.

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

Parametry typu

TService

Typ služby, která se má přidat.

Parametry

services
IServiceCollection

Kolekce služeb, do které chcete službu přidat.

serviceKey
Object

Objekt sloužící k jedinečné identifikaci konkrétní služby.

Návraty

Hodnota .services

Platí pro

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

Zdroj:
AutoActivationExtensions.Keyed.cs
Zdroj:
AutoActivationExtensions.Keyed.cs

Přidá automaticky aktivovanou službu singletonu s klíčem.

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

Parametry typu

TService

Typ služby, která se má přidat.

Parametry

services
IServiceCollection

Kolekce služeb, do které chcete službu přidat.

serviceKey
Object

Objekt sloužící k jedinečné identifikaci konkrétní služby.

implementationFactory
Func<IServiceProvider,Object,TService>

Továrna, která vytváří službu.

Návraty

Hodnota .services

Platí pro