ServiceCollectionServiceExtensions.AddKeyedTransient Yöntem

Tanım

Aşırı Yüklemeler

AddKeyedTransient(IServiceCollection, Type, Object, Type)

belirtilen türüne belirtilen serviceType türün uygulamasıyla implementationTypeIServiceCollectiongeçici bir hizmet ekler.

AddKeyedTransient(IServiceCollection, Type, Object)

belirtilen serviceType türündeki geçici bir hizmeti belirtilen IServiceCollectionöğesine ekler.

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.

AddKeyedTransient<TService,TImplementation>(IServiceCollection, Object)

içinde belirtilen türün geçici bir hizmetini, içinde belirtilen TServiceTImplementation bir uygulama türüyle belirtilen IServiceCollectionöğesine ekler.

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.

AddKeyedTransient<TService>(IServiceCollection, Object)

belirtilen TService türündeki geçici bir hizmeti belirtilen IServiceCollectionöğesine ekler.

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.

AddKeyedTransient(IServiceCollection, Type, Object, Type)

Kaynak:
ServiceCollectionServiceExtensions.Keyed.cs
Kaynak:
ServiceCollectionServiceExtensions.Keyed.cs
Kaynak:
ServiceCollectionServiceExtensions.Keyed.cs
Kaynak:
ServiceCollectionServiceExtensions.Keyed.cs

belirtilen türüne belirtilen serviceType türün uygulamasıyla implementationTypeIServiceCollectiongeç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.

Şunlara uygulanır

AddKeyedTransient(IServiceCollection, Type, Object)

Kaynak:
ServiceCollectionServiceExtensions.Keyed.cs
Kaynak:
ServiceCollectionServiceExtensions.Keyed.cs
Kaynak:
ServiceCollectionServiceExtensions.Keyed.cs
Kaynak:
ServiceCollectionServiceExtensions.Keyed.cs

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.

Şunlara uygulanır

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

Kaynak:
ServiceCollectionServiceExtensions.Keyed.cs
Kaynak:
ServiceCollectionServiceExtensions.Keyed.cs
Kaynak:
ServiceCollectionServiceExtensions.Keyed.cs
Kaynak:
ServiceCollectionServiceExtensions.Keyed.cs

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.

Şunlara uygulanır

AddKeyedTransient<TService,TImplementation>(IServiceCollection, Object)

Kaynak:
ServiceCollectionServiceExtensions.Keyed.cs
Kaynak:
ServiceCollectionServiceExtensions.Keyed.cs
Kaynak:
ServiceCollectionServiceExtensions.Keyed.cs
Kaynak:
ServiceCollectionServiceExtensions.Keyed.cs

içinde belirtilen türün geçici bir hizmetini, içinde belirtilen TServiceTImplementation 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.

Şunlara uygulanır

AddKeyedTransient<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>)

Kaynak:
ServiceCollectionServiceExtensions.Keyed.cs
Kaynak:
ServiceCollectionServiceExtensions.Keyed.cs
Kaynak:
ServiceCollectionServiceExtensions.Keyed.cs
Kaynak:
ServiceCollectionServiceExtensions.Keyed.cs

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.

Şunlara uygulanır

AddKeyedTransient<TService>(IServiceCollection, Object)

Kaynak:
ServiceCollectionServiceExtensions.Keyed.cs
Kaynak:
ServiceCollectionServiceExtensions.Keyed.cs
Kaynak:
ServiceCollectionServiceExtensions.Keyed.cs
Kaynak:
ServiceCollectionServiceExtensions.Keyed.cs

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.

Şunlara uygulanır

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

Kaynak:
ServiceCollectionServiceExtensions.Keyed.cs
Kaynak:
ServiceCollectionServiceExtensions.Keyed.cs
Kaynak:
ServiceCollectionServiceExtensions.Keyed.cs
Kaynak:
ServiceCollectionServiceExtensions.Keyed.cs

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.

Şunlara uygulanır