AutoActivationExtensions.TryAddActivatedKeyedSingleton Yöntem

Tanım

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)

Kaynak:
AutoActivationExtensions.Keyed.cs
Kaynak:
AutoActivationExtensions.Keyed.cs

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

Kaynak:
AutoActivationExtensions.Keyed.cs
Kaynak:
AutoActivationExtensions.Keyed.cs

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)

Kaynak:
AutoActivationExtensions.Keyed.cs
Kaynak:
AutoActivationExtensions.Keyed.cs

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)

Kaynak:
AutoActivationExtensions.Keyed.cs
Kaynak:
AutoActivationExtensions.Keyed.cs

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)

Kaynak:
AutoActivationExtensions.Keyed.cs
Kaynak:
AutoActivationExtensions.Keyed.cs

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

Kaynak:
AutoActivationExtensions.Keyed.cs
Kaynak:
AutoActivationExtensions.Keyed.cs

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.

Şunlara uygulanır