ServiceCollectionServiceExtensions.AddKeyedScoped Yöntem

Tanım

Aşırı Yüklemeler

AddKeyedScoped(IServiceCollection, Type, Object)

belirtilen serviceType türündeki kapsamlı bir hizmeti belirtilen IServiceCollectionöğesine ekler.

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

içinde belirtilen bir fabrika implementationFactory ile belirtilen serviceType türündeki kapsamlı bir hizmeti belirtilen IServiceCollectionöğesine ekler.

AddKeyedScoped(IServiceCollection, Type, Object, Type)

içinde belirtilen serviceType türün bir uygulamasıyla belirtilen türün implementationType kapsamlı bir hizmetini belirtilen IServiceCollectionöğesine ekler.

AddKeyedScoped<TService,TImplementation>(IServiceCollection, Object)

içinde belirtilen TService türüne belirtilen uygulama türüyle TImplementationIServiceCollectionkapsamlı bir hizmet ekler.

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

içinde belirtilen TService fabrikayı implementationFactory kullanarak belirtilen uygulama türüyle TImplementation belirtilen türde kapsamlı bir hizmet ekler.IServiceCollection

AddKeyedScoped<TService>(IServiceCollection, Object)

belirtilen TService türündeki kapsamlı bir hizmeti belirtilen IServiceCollectionöğesine ekler.

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

içinde belirtilen bir fabrika implementationFactory ile belirtilen TService türündeki kapsamlı bir hizmeti belirtilen IServiceCollectionöğesine ekler.

AddKeyedScoped(IServiceCollection, Type, Object)

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

belirtilen serviceType türündeki kapsamlı bir hizmeti belirtilen IServiceCollectionöğesine ekler.

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddKeyedScoped(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Type ^ serviceType, System::Object ^ serviceKey);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddKeyedScoped (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Type serviceType, object? serviceKey);
static member AddKeyedScoped : Microsoft.Extensions.DependencyInjection.IServiceCollection * Type * obj -> Microsoft.Extensions.DependencyInjection.IServiceCollection
<Extension()>
Public Function AddKeyedScoped (services As IServiceCollection, serviceType As Type, serviceKey As Object) As IServiceCollection

Parametreler

services
IServiceCollection

IServiceCollection hizmeti eklenecek.

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

AddKeyedScoped(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 bir fabrika implementationFactory ile belirtilen serviceType türündeki kapsamlı bir hizmeti belirtilen IServiceCollectionöğesine ekler.

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddKeyedScoped(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Type ^ serviceType, System::Object ^ serviceKey, Func<IServiceProvider ^, System::Object ^, System::Object ^> ^ implementationFactory);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddKeyedScoped (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Type serviceType, object? serviceKey, Func<IServiceProvider,object?,object> implementationFactory);
static member AddKeyedScoped : Microsoft.Extensions.DependencyInjection.IServiceCollection * Type * obj * Func<IServiceProvider, obj, obj> -> Microsoft.Extensions.DependencyInjection.IServiceCollection
<Extension()>
Public Function AddKeyedScoped (services As IServiceCollection, serviceType As Type, serviceKey As Object, implementationFactory As Func(Of IServiceProvider, Object, Object)) As IServiceCollection

Parametreler

services
IServiceCollection

IServiceCollection hizmeti eklenecek.

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

AddKeyedScoped(IServiceCollection, Type, Object, Type)

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

içinde belirtilen serviceType türün bir uygulamasıyla belirtilen türün implementationType kapsamlı bir hizmetini belirtilen IServiceCollectionöğesine ekler.

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddKeyedScoped(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Type ^ serviceType, System::Object ^ serviceKey, Type ^ implementationType);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddKeyedScoped (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Type serviceType, object? serviceKey, Type implementationType);
static member AddKeyedScoped : Microsoft.Extensions.DependencyInjection.IServiceCollection * Type * obj * Type -> Microsoft.Extensions.DependencyInjection.IServiceCollection
<Extension()>
Public Function AddKeyedScoped (services As IServiceCollection, serviceType As Type, serviceKey As Object, implementationType As Type) As IServiceCollection

Parametreler

services
IServiceCollection

IServiceCollection hizmeti eklenecek.

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

AddKeyedScoped<TService,TImplementation>(IServiceCollection, Object)

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

içinde belirtilen TService türüne belirtilen uygulama türüyle TImplementationIServiceCollectionkapsamlı 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 ^ AddKeyedScoped(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::Object ^ serviceKey);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddKeyedScoped<TService,TImplementation> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, object? serviceKey) where TService : class where TImplementation : class, TService;
static member AddKeyedScoped : Microsoft.Extensions.DependencyInjection.IServiceCollection * obj -> Microsoft.Extensions.DependencyInjection.IServiceCollection (requires 'Service : null)
<Extension()>
Public Function AddKeyedScoped(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 eklenecek.

serviceKey
Object

Hizmetin ServiceKey .

Döndürülenler

İşlem tamamlandıktan sonra bu örneğe başvuru.

Şunlara uygulanır

AddKeyedScoped<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ı implementationFactory kullanarak belirtilen uygulama türüyle TImplementation belirtilen türde kapsamlı bir hizmet ekler.IServiceCollection

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

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

AddKeyedScoped<TService>(IServiceCollection, Object)

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

belirtilen TService türündeki kapsamlı bir hizmeti belirtilen IServiceCollectionöğesine ekler.

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

serviceKey
Object

Hizmetin ServiceKey .

Döndürülenler

İşlem tamamlandıktan sonra bu örneğe başvuru.

Şunlara uygulanır

AddKeyedScoped<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 bir fabrika implementationFactory ile belirtilen TService türündeki kapsamlı bir hizmeti belirtilen IServiceCollectionöğesine ekler.

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

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