ServiceCollectionServiceExtensions.AddKeyedScoped Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
AddKeyedScoped(IServiceCollection, Type, Object) |
Přidá službu s vymezeným oborem typu zadaného v |
AddKeyedScoped(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Přidá službu s vymezeným oborem typu zadaného v |
AddKeyedScoped(IServiceCollection, Type, Object, Type) |
Přidá službu s oborem typu zadaného v |
AddKeyedScoped<TService,TImplementation>(IServiceCollection, Object) |
Přidá službu s vymezeným oborem typu zadaného v |
AddKeyedScoped<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>) |
Přidá vymezenou službu typu zadaného v |
AddKeyedScoped<TService>(IServiceCollection, Object) |
Přidá službu s vymezeným oborem typu zadaného v |
AddKeyedScoped<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Přidá službu s vymezeným oborem typu zadaného v |
AddKeyedScoped(IServiceCollection, Type, Object)
Přidá službu s vymezeným oborem typu zadaného v serviceType
k zadanému IServiceCollection.
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
Parametry
- services
- IServiceCollection
Chcete-li IServiceCollection přidat službu do.
- serviceType
- Type
Typ služby, která se má zaregistrovat, a implementace, která se má použít.
- serviceKey
- Object
Služba ServiceKey .
Návraty
Odkaz na tuto instanci po dokončení operace.
Viz také
Platí pro
AddKeyedScoped(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>)
Přidá službu s vymezeným oborem typu zadaného v serviceType
s objektem factory zadaným v implementationFactory
k zadanému IServiceCollectionobjektu .
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
Parametry
- services
- IServiceCollection
Chcete-li IServiceCollection přidat službu do.
- serviceType
- Type
Typ služby, která se má zaregistrovat.
- serviceKey
- Object
Služba ServiceKey .
- implementationFactory
- Func<IServiceProvider,Object,Object>
Továrna, která vytváří službu.
Návraty
Odkaz na tuto instanci po dokončení operace.
Viz také
Platí pro
AddKeyedScoped(IServiceCollection, Type, Object, Type)
Přidá službu s oborem typu zadaného v serviceType
s implementací typu zadaného v implementationType
do zadaného IServiceCollectionobjektu .
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
Parametry
- services
- IServiceCollection
Chcete-li IServiceCollection přidat službu do.
- serviceType
- Type
Typ služby, která se má zaregistrovat.
- serviceKey
- Object
Služba ServiceKey .
- implementationType
- Type
Typ implementace služby.
Návraty
Odkaz na tuto instanci po dokončení operace.
Viz také
Platí pro
AddKeyedScoped<TService,TImplementation>(IServiceCollection, Object)
Přidá službu s vymezeným oborem typu zadaného v TService
s typem implementace zadaným v TImplementation
do zadaného IServiceCollectionobjektu .
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
Parametry typu
- TService
Typ služby, která se má přidat.
- TImplementation
Typ implementace, která se má použít.
Parametry
- services
- IServiceCollection
Chcete-li IServiceCollection přidat službu do.
- serviceKey
- Object
Služba ServiceKey .
Návraty
Odkaz na tuto instanci po dokončení operace.
Viz také
Platí pro
AddKeyedScoped<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>)
Přidá vymezenou službu typu zadaného v TService
s typem implementace zadaným v TImplementation
pomocí objektu factory zadaného v implementationFactory
zadaném objektu 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
Parametry typu
- TService
Typ služby, která se má přidat.
- TImplementation
Typ implementace, která se má použít.
Parametry
- services
- IServiceCollection
Chcete-li IServiceCollection přidat službu do.
- serviceKey
- Object
Služba ServiceKey .
- implementationFactory
- Func<IServiceProvider,Object,TImplementation>
Továrna, která vytváří službu.
Návraty
Odkaz na tuto instanci po dokončení operace.
Viz také
Platí pro
AddKeyedScoped<TService>(IServiceCollection, Object)
Přidá službu s vymezeným oborem typu zadaného v TService
k zadanému IServiceCollection.
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
Parametry typu
- TService
Typ služby, která se má přidat.
Parametry
- services
- IServiceCollection
Chcete-li IServiceCollection přidat službu do.
- serviceKey
- Object
Služba ServiceKey .
Návraty
Odkaz na tuto instanci po dokončení operace.
Viz také
Platí pro
AddKeyedScoped<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>)
Přidá službu s vymezeným oborem typu zadaného v TService
s objektem factory zadaným v implementationFactory
k zadanému IServiceCollectionobjektu .
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
Parametry typu
- TService
Typ služby, která se má přidat.
Parametry
- services
- IServiceCollection
Chcete-li IServiceCollection přidat službu do.
- serviceKey
- Object
Služba ServiceKey .
- implementationFactory
- Func<IServiceProvider,Object,TService>
Továrna, která vytváří službu.
Návraty
Odkaz na tuto instanci po dokončení operace.