ServiceCollectionDescriptorExtensions.TryAddKeyedTransient 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í
TryAddKeyedTransient(IServiceCollection, Type, Object, Type) |
Přidá zadanou |
TryAddKeyedTransient(IServiceCollection, Type, Object) |
Pokud typ služby ještě není zaregistrovaný, přidá zadanou |
TryAddKeyedTransient(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Přidá zadanou |
TryAddKeyedTransient<TService,TImplementation>(IServiceCollection, Object) |
Přidá zadaný |
TryAddKeyedTransient<TService>(IServiceCollection, Object) |
Pokud typ služby ještě není zaregistrovaný, přidá zadanou |
TryAddKeyedTransient<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Přidá zadanou |
TryAddKeyedTransient(IServiceCollection, Type, Object, Type)
Přidá zadanou service
Transient službu s implementací implementationType
do collection
, pokud typ služby ještě není zaregistrovaný.
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)
Parametry
- collection
- IServiceCollection
Hodnota IServiceCollection
- service
- Type
Typ služby, která se má zaregistrovat.
- serviceKey
- Object
Klíč služby.
- implementationType
- Type
Typ implementace služby.
Platí pro
TryAddKeyedTransient(IServiceCollection, Type, Object)
Pokud typ služby ještě není zaregistrovaný, přidá zadanou service
Transient službu jako službu collection
.
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)
Parametry
- collection
- IServiceCollection
Hodnota IServiceCollection
- service
- Type
Typ služby, která se má zaregistrovat.
- serviceKey
- Object
Klíč služby.
Platí pro
TryAddKeyedTransient(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>)
Přidá zadanou service
Transient jako službu pomocí továrny zadané v implementationFactory
do objektu collection
, pokud typ služby ještě není zaregistrovaný.
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))
Parametry
- collection
- IServiceCollection
Hodnota IServiceCollection
- service
- Type
Typ služby, která se má zaregistrovat.
- serviceKey
- Object
Klíč služby.
- implementationFactory
- Func<IServiceProvider,Object,Object>
Továrna, která vytváří službu.
Platí pro
TryAddKeyedTransient<TService,TImplementation>(IServiceCollection, Object)
Přidá zadaný TService
Transient jako typ implementace služby zadaný v TImplementation
do collection
pole, pokud tento typ služby ještě není zaregistrovaný.
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)
Parametry typu
- TService
Typ služby, která se má přidat.
- TImplementation
Typ implementace, která se má použít.
Parametry
- collection
- IServiceCollection
Hodnota IServiceCollection
- serviceKey
- Object
Klíč služby.
Platí pro
TryAddKeyedTransient<TService>(IServiceCollection, Object)
Pokud typ služby ještě není zaregistrovaný, přidá zadanou TService
Transient službu jako službu collection
.
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)
Parametry typu
- TService
Typ služby, která se má přidat.
Parametry
- collection
- IServiceCollection
Hodnota IServiceCollection
- serviceKey
- Object
Klíč služby.
Platí pro
TryAddKeyedTransient<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>)
Přidá zadanou TService
Transient jako službu pomocí továrny zadané v implementationFactory
do objektu services
, pokud typ služby ještě není zaregistrovaný.
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))
Parametry typu
- TService
Typ služby, která se má přidat.
Parametry
- services
- IServiceCollection
Hodnota IServiceCollection
- serviceKey
- Object
Klíč služby.
- implementationFactory
- Func<IServiceProvider,Object,TService>
Továrna, která vytváří službu.