Aracılığıyla paylaş


AutoActivationExtensions.AddActivatedKeyedSingleton Yöntem

Tanım

Aşırı Yüklemeler

AddActivatedKeyedSingleton(IServiceCollection, Type, Object)

Otomatik olarak etkinleştirilmiş bir anahtarlı tekil hizmet ekler.

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

Otomatik olarak etkinleştirilmiş bir anahtarlı tekil hizmet ekler.

AddActivatedKeyedSingleton(IServiceCollection, Type, Object, Type)

Otomatik olarak etkinleştirilmiş bir anahtarlı tekil hizmet ekler.

AddActivatedKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

Otomatik olarak etkinleştirilmiş bir anahtarlı tekil hizmet ekler.

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

Otomatik olarak etkinleştirilmiş bir anahtarlı tekil hizmet ekler.

AddActivatedKeyedSingleton<TService>(IServiceCollection, Object)

Otomatik olarak etkinleştirilmiş bir anahtarlı tekil hizmet ekler.

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

Otomatik olarak etkinleştirilmiş bir anahtarlı tekil hizmet ekler.

AddActivatedKeyedSingleton(IServiceCollection, Type, Object)

Kaynak:
AutoActivationExtensions.Keyed.cs

Otomatik olarak etkinleştirilmiş bir anahtarlı tekil hizmet ekler.

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

Parametreler

services
IServiceCollection

Hizmetin ekleneceği hizmet koleksiyonu.

serviceType
Type

Kaydedilecek hizmetin türü ve kullanılacak uygulama.

serviceKey
Object

Belirli bir hizmeti benzersiz olarak tanımlamak için kullanılan bir nesne.

Döndürülenler

değeridir services.

Şunlara uygulanır

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

Kaynak:
AutoActivationExtensions.Keyed.cs

Otomatik olarak etkinleştirilmiş bir anahtarlı tekil hizmet ekler.

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

Parametreler

services
IServiceCollection

Hizmetin ekleneceği hizmet koleksiyonu.

serviceType
Type

Kaydedilecek hizmetin türü.

serviceKey
Object

Belirli bir hizmeti benzersiz olarak tanımlamak için kullanılan bir nesne.

implementationFactory
Func<IServiceProvider,Object,Object>

Hizmeti oluşturan fabrika.

Döndürülenler

değeridir services.

Şunlara uygulanır

AddActivatedKeyedSingleton(IServiceCollection, Type, Object, Type)

Kaynak:
AutoActivationExtensions.Keyed.cs

Otomatik olarak etkinleştirilmiş bir anahtarlı tekil hizmet ekler.

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

Parametreler

services
IServiceCollection

Hizmetin ekleneceği hizmet koleksiyonu.

serviceType
Type

Kaydedilecek hizmetin türü.

serviceKey
Object

Belirli bir hizmeti benzersiz olarak tanımlamak için kullanılan bir nesne.

implementationType
Type

Hizmetin uygulama türü.

Döndürülenler

değeridir services.

Şunlara uygulanır

AddActivatedKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

Kaynak:
AutoActivationExtensions.Keyed.cs

Otomatik olarak etkinleştirilmiş bir anahtarlı tekil hizmet ekler.

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

Tür Parametreleri

TService

Eklenecek hizmetin türü.

TImplementation

Kullanılacak uygulamanın türü.

Parametreler

services
IServiceCollection

Hizmetin ekleneceği hizmet koleksiyonu.

serviceKey
Object

Belirli bir hizmeti benzersiz olarak tanımlamak için kullanılan bir nesne.

Döndürülenler

değeridir services.

Şunlara uygulanır

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

Kaynak:
AutoActivationExtensions.Keyed.cs

Otomatik olarak etkinleştirilmiş bir anahtarlı tekil hizmet ekler.

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

Tür Parametreleri

TService

Eklenecek hizmetin türü.

TImplementation

Kullanılacak uygulamanın türü.

Parametreler

services
IServiceCollection

Hizmetin ekleneceği hizmet koleksiyonu.

serviceKey
Object

Belirli bir hizmeti benzersiz olarak tanımlamak için kullanılan bir nesne.

implementationFactory
Func<IServiceProvider,Object,TImplementation>

Hizmeti oluşturan fabrika.

Döndürülenler

değeridir services.

Şunlara uygulanır

AddActivatedKeyedSingleton<TService>(IServiceCollection, Object)

Kaynak:
AutoActivationExtensions.Keyed.cs

Otomatik olarak etkinleştirilmiş bir anahtarlı tekil hizmet ekler.

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

Tür Parametreleri

TService

Eklenecek hizmetin türü.

Parametreler

services
IServiceCollection

Hizmetin ekleneceği hizmet koleksiyonu.

serviceKey
Object

Belirli bir hizmeti benzersiz olarak tanımlamak için kullanılan bir nesne.

Döndürülenler

değeridir services.

Şunlara uygulanır

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

Kaynak:
AutoActivationExtensions.Keyed.cs

Otomatik olarak etkinleştirilmiş bir anahtarlı tekil hizmet ekler.

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

Tür Parametreleri

TService

Eklenecek hizmetin türü.

Parametreler

services
IServiceCollection

Hizmetin ekleneceği hizmet koleksiyonu.

serviceKey
Object

Belirli bir hizmeti benzersiz olarak tanımlamak için kullanılan bir nesne.

implementationFactory
Func<IServiceProvider,Object,TService>

Hizmeti oluşturan fabrika.

Döndürülenler

değeridir services.

Şunlara uygulanır