ServiceCollectionDescriptorExtensions.TryAddKeyedTransient Yöntem

Tanım

Aşırı Yüklemeler

TryAddKeyedTransient(IServiceCollection, Type, Object, Type)

Hizmet türü henüz kaydedilmemişse, uygulamasıyla collectionimplementationType belirtilen hizmet olarak Transient değerini service öğesine ekler.

TryAddKeyedTransient(IServiceCollection, Type, Object)

Hizmet collection türü henüz kaydedilmemişse belirtilen service hizmet olarak Transient öğesini öğesine ekler.

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

service Hizmet türü henüz kaydedilmemişse, içinde implementationFactory belirtilen fabrikayı collection kullanarak belirtileni bir hizmet olarak Transient ekler.

TryAddKeyedTransient<TService,TImplementation>(IServiceCollection, Object)

Belirtilen TServiceTransient hizmet türü önceden kaydedilmemişse içinde belirtilen TImplementationcollection hizmet uygulama türünü öğesine ekler.

TryAddKeyedTransient<TService>(IServiceCollection, Object)

Hizmet collection türü henüz kaydedilmemişse belirtilen TService hizmet olarak Transient öğesini öğesine ekler.

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

TService Hizmet türü henüz kaydedilmemişse, içinde implementationFactory belirtilen fabrikayı services kullanarak belirtileni bir hizmet olarak Transient ekler.

TryAddKeyedTransient(IServiceCollection, Type, Object, Type)

Kaynak:
ServiceCollectionDescriptorExtensions.Keyed.cs
Kaynak:
ServiceCollectionDescriptorExtensions.Keyed.cs
Kaynak:
ServiceCollectionDescriptorExtensions.Keyed.cs
Kaynak:
ServiceCollectionDescriptorExtensions.Keyed.cs

Hizmet türü henüz kaydedilmemişse, uygulamasıyla collectionimplementationType belirtilen hizmet olarak Transient değerini service öğesine ekler.

public:
[System::Runtime::CompilerServices::Extension]
 static void TryAddKeyedTransient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ collection, Type ^ service, System::Object ^ serviceKey, Type ^ implementationType);
public static void TryAddKeyedTransient (this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, Type service, object? serviceKey, Type implementationType);
static member TryAddKeyedTransient : Microsoft.Extensions.DependencyInjection.IServiceCollection * Type * obj * Type -> unit
<Extension()>
Public Sub TryAddKeyedTransient (collection As IServiceCollection, service As Type, serviceKey As Object, implementationType As Type)

Parametreler

service
Type

Kaydedilecek hizmetin türü.

serviceKey
Object

Hizmet anahtarı.

implementationType
Type

Hizmetin uygulama türü.

Şunlara uygulanır

TryAddKeyedTransient(IServiceCollection, Type, Object)

Kaynak:
ServiceCollectionDescriptorExtensions.Keyed.cs
Kaynak:
ServiceCollectionDescriptorExtensions.Keyed.cs
Kaynak:
ServiceCollectionDescriptorExtensions.Keyed.cs
Kaynak:
ServiceCollectionDescriptorExtensions.Keyed.cs

Hizmet collection türü henüz kaydedilmemişse belirtilen service hizmet olarak Transient öğesini öğesine ekler.

public:
[System::Runtime::CompilerServices::Extension]
 static void TryAddKeyedTransient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ collection, Type ^ service, System::Object ^ serviceKey);
public static void TryAddKeyedTransient (this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, Type service, object? serviceKey);
static member TryAddKeyedTransient : Microsoft.Extensions.DependencyInjection.IServiceCollection * Type * obj -> unit
<Extension()>
Public Sub TryAddKeyedTransient (collection As IServiceCollection, service As Type, serviceKey As Object)

Parametreler

service
Type

Kaydedilecek hizmetin türü.

serviceKey
Object

Hizmet anahtarı.

Şunlara uygulanır

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

Kaynak:
ServiceCollectionDescriptorExtensions.Keyed.cs
Kaynak:
ServiceCollectionDescriptorExtensions.Keyed.cs
Kaynak:
ServiceCollectionDescriptorExtensions.Keyed.cs
Kaynak:
ServiceCollectionDescriptorExtensions.Keyed.cs

service Hizmet türü henüz kaydedilmemişse, içinde implementationFactory belirtilen fabrikayı collection kullanarak belirtileni bir hizmet olarak Transient ekler.

public:
[System::Runtime::CompilerServices::Extension]
 static void TryAddKeyedTransient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ collection, Type ^ service, System::Object ^ serviceKey, Func<IServiceProvider ^, System::Object ^, System::Object ^> ^ implementationFactory);
public static void TryAddKeyedTransient (this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, Type service, object? serviceKey, Func<IServiceProvider,object?,object> implementationFactory);
static member TryAddKeyedTransient : Microsoft.Extensions.DependencyInjection.IServiceCollection * Type * obj * Func<IServiceProvider, obj, obj> -> unit
<Extension()>
Public Sub TryAddKeyedTransient (collection As IServiceCollection, service As Type, serviceKey As Object, implementationFactory As Func(Of IServiceProvider, Object, Object))

Parametreler

service
Type

Kaydedilecek hizmetin türü.

serviceKey
Object

Hizmet anahtarı.

implementationFactory
Func<IServiceProvider,Object,Object>

Hizmeti oluşturan fabrika.

Şunlara uygulanır

TryAddKeyedTransient<TService,TImplementation>(IServiceCollection, Object)

Kaynak:
ServiceCollectionDescriptorExtensions.Keyed.cs
Kaynak:
ServiceCollectionDescriptorExtensions.Keyed.cs
Kaynak:
ServiceCollectionDescriptorExtensions.Keyed.cs
Kaynak:
ServiceCollectionDescriptorExtensions.Keyed.cs

Belirtilen TServiceTransient hizmet türü önceden kaydedilmemişse içinde belirtilen TImplementationcollection hizmet uygulama türünü öğesine ekler.

public:
generic <typename TService, typename TImplementation>
 where TService : class where TImplementation : class, TService[System::Runtime::CompilerServices::Extension]
 static void TryAddKeyedTransient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ collection, System::Object ^ serviceKey);
public static void TryAddKeyedTransient<TService,TImplementation> (this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, object? serviceKey) where TService : class where TImplementation : class, TService;
static member TryAddKeyedTransient : Microsoft.Extensions.DependencyInjection.IServiceCollection * obj -> unit (requires 'Service : null)
<Extension()>
Public Sub TryAddKeyedTransient(Of TService As Class, TImplementation As Class) (collection As IServiceCollection, serviceKey As Object)

Tür Parametreleri

TService

Eklenecek hizmetin türü.

TImplementation

Kullanılacak uygulamanın türü.

Parametreler

serviceKey
Object

Hizmet anahtarı.

Şunlara uygulanır

TryAddKeyedTransient<TService>(IServiceCollection, Object)

Kaynak:
ServiceCollectionDescriptorExtensions.Keyed.cs
Kaynak:
ServiceCollectionDescriptorExtensions.Keyed.cs
Kaynak:
ServiceCollectionDescriptorExtensions.Keyed.cs
Kaynak:
ServiceCollectionDescriptorExtensions.Keyed.cs

Hizmet collection türü henüz kaydedilmemişse belirtilen TService hizmet olarak Transient öğesini öğesine ekler.

public:
generic <typename TService>
 where TService : class[System::Runtime::CompilerServices::Extension]
 static void TryAddKeyedTransient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ collection, System::Object ^ serviceKey);
public static void TryAddKeyedTransient<TService> (this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, object? serviceKey) where TService : class;
static member TryAddKeyedTransient : Microsoft.Extensions.DependencyInjection.IServiceCollection * obj -> unit (requires 'Service : null)
<Extension()>
Public Sub TryAddKeyedTransient(Of TService As Class) (collection As IServiceCollection, serviceKey As Object)

Tür Parametreleri

TService

Eklenecek hizmetin türü.

Parametreler

serviceKey
Object

Hizmet anahtarı.

Şunlara uygulanır

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

Kaynak:
ServiceCollectionDescriptorExtensions.Keyed.cs
Kaynak:
ServiceCollectionDescriptorExtensions.Keyed.cs
Kaynak:
ServiceCollectionDescriptorExtensions.Keyed.cs
Kaynak:
ServiceCollectionDescriptorExtensions.Keyed.cs

TService Hizmet türü henüz kaydedilmemişse, içinde implementationFactory belirtilen fabrikayı services kullanarak belirtileni bir hizmet olarak Transient ekler.

public:
generic <typename TService>
 where TService : class[System::Runtime::CompilerServices::Extension]
 static void TryAddKeyedTransient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::Object ^ serviceKey, Func<IServiceProvider ^, System::Object ^, TService> ^ implementationFactory);
public static void TryAddKeyedTransient<TService> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, object? serviceKey, Func<IServiceProvider,object?,TService> implementationFactory) where TService : class;
static member TryAddKeyedTransient : Microsoft.Extensions.DependencyInjection.IServiceCollection * obj * Func<IServiceProvider, obj, 'Service (requires 'Service : null)> -> unit (requires 'Service : null)
<Extension()>
Public Sub TryAddKeyedTransient(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

serviceKey
Object

Hizmet anahtarı.

implementationFactory
Func<IServiceProvider,Object,TService>

Hizmeti oluşturan fabrika.

Şunlara uygulanır