ServiceCollectionServiceExtensions.AddKeyedTransient 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
AddKeyedTransient(IServiceCollection, Type, Object, Type) |
belirtilen türüne belirtilen |
AddKeyedTransient(IServiceCollection, Type, Object) |
belirtilen |
AddKeyedTransient(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
içinde belirtilen fabrika ile belirtilen |
AddKeyedTransient<TService,TImplementation>(IServiceCollection, Object) |
içinde belirtilen türün geçici bir hizmetini, içinde belirtilen |
AddKeyedTransient<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>) |
içinde belirtilen |
AddKeyedTransient<TService>(IServiceCollection, Object) |
belirtilen |
AddKeyedTransient<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
içinde belirtilen fabrika ile belirtilen |
AddKeyedTransient(IServiceCollection, Type, Object, Type)
belirtilen türüne belirtilen serviceType
türün uygulamasıyla implementationType
IServiceCollectiongeçici bir hizmet ekler.
public:
[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddKeyedTransient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Type ^ serviceType, System::Object ^ serviceKey, Type ^ implementationType);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddKeyedTransient (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Type serviceType, object? serviceKey, Type implementationType);
static member AddKeyedTransient : Microsoft.Extensions.DependencyInjection.IServiceCollection * Type * obj * Type -> Microsoft.Extensions.DependencyInjection.IServiceCollection
<Extension()>
Public Function AddKeyedTransient (services As IServiceCollection, serviceType As Type, serviceKey As Object, implementationType As Type) As IServiceCollection
Parametreler
- services
- IServiceCollection
IServiceCollection Hizmeti eklemek için.
- serviceType
- Type
Kaydedilecek hizmetin türü.
- serviceKey
- Object
Hizmetin ServiceKey .
- implementationType
- Type
Hizmetin uygulama türü.
Döndürülenler
İşlem tamamlandıktan sonra bu örneğe başvuru.
Ayrıca bkz.
Şunlara uygulanır
AddKeyedTransient(IServiceCollection, Type, Object)
belirtilen serviceType
türündeki geçici bir hizmeti belirtilen IServiceCollectionöğesine ekler.
public:
[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddKeyedTransient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Type ^ serviceType, System::Object ^ serviceKey);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddKeyedTransient (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Type serviceType, object? serviceKey);
static member AddKeyedTransient : Microsoft.Extensions.DependencyInjection.IServiceCollection * Type * obj -> Microsoft.Extensions.DependencyInjection.IServiceCollection
<Extension()>
Public Function AddKeyedTransient (services As IServiceCollection, serviceType As Type, serviceKey As Object) As IServiceCollection
Parametreler
- services
- IServiceCollection
IServiceCollection Hizmeti eklemek için.
- serviceType
- Type
Kaydedilecek hizmetin türü ve kullanılacak uygulama.
- serviceKey
- Object
Hizmetin ServiceKey .
Döndürülenler
İşlem tamamlandıktan sonra bu örneğe başvuru.
Ayrıca bkz.
Şunlara uygulanır
AddKeyedTransient(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>)
içinde belirtilen fabrika ile belirtilen serviceType
türündeki geçici bir implementationFactory
hizmeti belirtilen IServiceCollectionöğesine ekler.
public:
[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddKeyedTransient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Type ^ serviceType, System::Object ^ serviceKey, Func<IServiceProvider ^, System::Object ^, System::Object ^> ^ implementationFactory);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddKeyedTransient (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Type serviceType, object? serviceKey, Func<IServiceProvider,object?,object> implementationFactory);
static member AddKeyedTransient : Microsoft.Extensions.DependencyInjection.IServiceCollection * Type * obj * Func<IServiceProvider, obj, obj> -> Microsoft.Extensions.DependencyInjection.IServiceCollection
<Extension()>
Public Function AddKeyedTransient (services As IServiceCollection, serviceType As Type, serviceKey As Object, implementationFactory As Func(Of IServiceProvider, Object, Object)) As IServiceCollection
Parametreler
- services
- IServiceCollection
IServiceCollection Hizmeti eklemek için.
- serviceType
- Type
Kaydedilecek hizmetin türü.
- serviceKey
- Object
Hizmetin ServiceKey .
- implementationFactory
- Func<IServiceProvider,Object,Object>
Hizmeti oluşturan fabrika.
Döndürülenler
İşlem tamamlandıktan sonra bu örneğe başvuru.
Ayrıca bkz.
Şunlara uygulanır
AddKeyedTransient<TService,TImplementation>(IServiceCollection, Object)
içinde belirtilen türün geçici bir hizmetini, içinde belirtilen TService
TImplementation
bir uygulama türüyle belirtilen IServiceCollectionöğesine ekler.
public:
generic <typename TService, typename TImplementation>
where TService : class where TImplementation : class, TService[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddKeyedTransient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::Object ^ serviceKey);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddKeyedTransient<TService,TImplementation> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, object? serviceKey) where TService : class where TImplementation : class, TService;
static member AddKeyedTransient : Microsoft.Extensions.DependencyInjection.IServiceCollection * obj -> Microsoft.Extensions.DependencyInjection.IServiceCollection (requires 'Service : null)
<Extension()>
Public Function AddKeyedTransient(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
IServiceCollection Hizmeti eklemek için.
- serviceKey
- Object
Hizmetin ServiceKey .
Döndürülenler
İşlem tamamlandıktan sonra bu örneğe başvuru.
Ayrıca bkz.
Şunlara uygulanır
AddKeyedTransient<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>)
içinde belirtilen TService
fabrikayı kullanarak implementationFactory
belirtilen uygulama türüyle belirtilen IServiceCollectiontürde TImplementation
geçici bir hizmet ekler.
public:
generic <typename TService, typename TImplementation>
where TService : class where TImplementation : class, TService[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddKeyedTransient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::Object ^ serviceKey, Func<IServiceProvider ^, System::Object ^, TImplementation> ^ implementationFactory);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddKeyedTransient<TService,TImplementation> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, object? serviceKey, Func<IServiceProvider,object?,TImplementation> implementationFactory) where TService : class where TImplementation : class, TService;
static member AddKeyedTransient : Microsoft.Extensions.DependencyInjection.IServiceCollection * obj * Func<IServiceProvider, obj, #'Service> -> Microsoft.Extensions.DependencyInjection.IServiceCollection (requires 'Service : null)
<Extension()>
Public Function AddKeyedTransient(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
IServiceCollection Hizmeti eklemek için.
- serviceKey
- Object
Hizmetin ServiceKey .
- implementationFactory
- Func<IServiceProvider,Object,TImplementation>
Hizmeti oluşturan fabrika.
Döndürülenler
İşlem tamamlandıktan sonra bu örneğe başvuru.
Ayrıca bkz.
Şunlara uygulanır
AddKeyedTransient<TService>(IServiceCollection, Object)
belirtilen TService
türündeki geçici bir hizmeti belirtilen IServiceCollectionöğesine ekler.
public:
generic <typename TService>
where TService : class[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddKeyedTransient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::Object ^ serviceKey);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddKeyedTransient<TService> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, object? serviceKey) where TService : class;
static member AddKeyedTransient : Microsoft.Extensions.DependencyInjection.IServiceCollection * obj -> Microsoft.Extensions.DependencyInjection.IServiceCollection (requires 'Service : null)
<Extension()>
Public Function AddKeyedTransient(Of TService As Class) (services As IServiceCollection, serviceKey As Object) As IServiceCollection
Tür Parametreleri
- TService
Eklenecek hizmetin türü.
Parametreler
- services
- IServiceCollection
IServiceCollection Hizmeti eklemek için.
- serviceKey
- Object
Hizmetin ServiceKey .
Döndürülenler
İşlem tamamlandıktan sonra bu örneğe başvuru.
Ayrıca bkz.
Şunlara uygulanır
AddKeyedTransient<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>)
içinde belirtilen fabrika ile belirtilen TService
türündeki geçici bir implementationFactory
hizmeti belirtilen IServiceCollectionöğesine ekler.
public:
generic <typename TService>
where TService : class[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddKeyedTransient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::Object ^ serviceKey, Func<IServiceProvider ^, System::Object ^, TService> ^ implementationFactory);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddKeyedTransient<TService> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, object? serviceKey, Func<IServiceProvider,object?,TService> implementationFactory) where TService : class;
static member AddKeyedTransient : Microsoft.Extensions.DependencyInjection.IServiceCollection * obj * Func<IServiceProvider, obj, 'Service (requires 'Service : null)> -> Microsoft.Extensions.DependencyInjection.IServiceCollection (requires 'Service : null)
<Extension()>
Public Function AddKeyedTransient(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
IServiceCollection Hizmeti eklemek için.
- serviceKey
- Object
Hizmetin ServiceKey .
- implementationFactory
- Func<IServiceProvider,Object,TService>
Hizmeti oluşturan fabrika.
Döndürülenler
İşlem tamamlandıktan sonra bu örneğe başvuru.