AutoActivationExtensions.AddActivatedKeyedSingleton Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
AddActivatedKeyedSingleton(IServiceCollection, Type, Object)
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>)
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)
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)
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>)
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)
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>)
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
.