AutoActivationExtensions.TryAddActivatedKeyedSingleton 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
TryAddActivatedKeyedSingleton(IServiceCollection, Type, Object) |
Otomatik olarak etkinleştirilmiş bir anahtarlı tekil hizmet eklemeye çalışır. |
TryAddActivatedKeyedSingleton(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Otomatik olarak etkinleştirilmiş bir anahtarlı tekil hizmet eklemeye çalışır. |
TryAddActivatedKeyedSingleton(IServiceCollection, Type, Object, Type) |
Otomatik olarak etkinleştirilmiş bir anahtarlı tekil hizmet eklemeye çalışır. |
TryAddActivatedKeyedSingleton<TService,TImplementation>(IServiceCollection, Object) |
Otomatik olarak etkinleştirilmiş bir anahtarlı tekil hizmet eklemeye çalışır. |
TryAddActivatedKeyedSingleton<TService>(IServiceCollection, Object) |
Otomatik olarak etkinleştirilmiş bir anahtarlı tekil hizmet eklemeye çalışır. |
TryAddActivatedKeyedSingleton<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Otomatik olarak etkinleştirilmiş bir anahtarlı tekil hizmet eklemeye çalışır. |
TryAddActivatedKeyedSingleton(IServiceCollection, Type, Object)
Otomatik olarak etkinleştirilmiş bir anahtarlı tekil hizmet eklemeye çalışır.
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)
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 nesne.
Şunlara uygulanır
TryAddActivatedKeyedSingleton(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>)
Otomatik olarak etkinleştirilmiş bir anahtarlı tekil hizmet eklemeye çalışır.
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))
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 nesne.
- implementationFactory
- Func<IServiceProvider,Object,Object>
Hizmeti oluşturan fabrika.
Şunlara uygulanır
TryAddActivatedKeyedSingleton(IServiceCollection, Type, Object, Type)
Otomatik olarak etkinleştirilmiş bir anahtarlı tekil hizmet eklemeye çalışır.
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)
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 nesne.
- implementationType
- Type
Hizmetin uygulama türü.
Şunlara uygulanır
TryAddActivatedKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)
Otomatik olarak etkinleştirilmiş bir anahtarlı tekil hizmet eklemeye çalışır.
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)
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 nesne.
Şunlara uygulanır
TryAddActivatedKeyedSingleton<TService>(IServiceCollection, Object)
Otomatik olarak etkinleştirilmiş bir anahtarlı tekil hizmet eklemeye çalışır.
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)
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 nesne.
Şunlara uygulanır
TryAddActivatedKeyedSingleton<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>)
Otomatik olarak etkinleştirilmiş bir anahtarlı tekil hizmet eklemeye çalışır.
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))
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 nesne.
- implementationFactory
- Func<IServiceProvider,Object,TService>
Hizmeti oluşturan fabrika.