ServiceCollectionDescriptorExtensions.TryAddTransient 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í
TryAddTransient(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Pokud typ služby ještě není zaregistrovaný, přidá zadanou |
TryAddTransient(IServiceCollection, Type) |
Pokud typ služby ještě není zaregistrovaný, přidá zadaný |
TryAddTransient(IServiceCollection, Type, Type) |
Přidá zadaný |
TryAddTransient<TService,TImplementation>(IServiceCollection) |
Pokud typ služby ještě není zaregistrovaný, přidá zadaný |
TryAddTransient<TService>(IServiceCollection) |
Pokud typ služby ještě není zaregistrovaný, přidá zadaný |
TryAddTransient<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Pokud typ služby ještě není zaregistrovaný, přidá zadanou |
TryAddTransient(IServiceCollection, Type, Func<IServiceProvider,Object>)
Pokud typ služby ještě není zaregistrovaný, přidá zadanou service
Transient jako službu pomocí objektu pro vytváření zadané v implementationFactory
collection
.
public:
[System::Runtime::CompilerServices::Extension]
static void TryAddTransient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ collection, Type ^ service, Func<IServiceProvider ^, System::Object ^> ^ implementationFactory);
public static void TryAddTransient (this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, Type service, Func<IServiceProvider,object> implementationFactory);
static member TryAddTransient : Microsoft.Extensions.DependencyInjection.IServiceCollection * Type * Func<IServiceProvider, obj> -> unit
<Extension()>
Public Sub TryAddTransient (collection As IServiceCollection, service As Type, implementationFactory As Func(Of IServiceProvider, Object))
Parametry
- collection
- IServiceCollection
Hodnota IServiceCollection
- service
- Type
Typ služby, která se má zaregistrovat.
- implementationFactory
- Func<IServiceProvider,Object>
Továrna, která vytváří službu.
Platí pro
TryAddTransient(IServiceCollection, Type)
Pokud typ služby ještě není zaregistrovaný, přidá zadaný service
Transient jako službu collection
.
public:
[System::Runtime::CompilerServices::Extension]
static void TryAddTransient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ collection, Type ^ service);
public static void TryAddTransient (this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, Type service);
static member TryAddTransient : Microsoft.Extensions.DependencyInjection.IServiceCollection * Type -> unit
<Extension()>
Public Sub TryAddTransient (collection As IServiceCollection, service As Type)
Parametry
- collection
- IServiceCollection
Hodnota IServiceCollection
- service
- Type
Typ služby, která se má zaregistrovat.
Platí pro
TryAddTransient(IServiceCollection, Type, Type)
Přidá zadaný service
jako Transient službu s implementací implementationType
do collection
, pokud typ služby ještě není zaregistrovaný.
public:
[System::Runtime::CompilerServices::Extension]
static void TryAddTransient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ collection, Type ^ service, Type ^ implementationType);
public static void TryAddTransient (this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, Type service, Type implementationType);
static member TryAddTransient : Microsoft.Extensions.DependencyInjection.IServiceCollection * Type * Type -> unit
<Extension()>
Public Sub TryAddTransient (collection As IServiceCollection, service As Type, implementationType As Type)
Parametry
- collection
- IServiceCollection
Hodnota IServiceCollection
- service
- Type
Typ služby, která se má zaregistrovat.
- implementationType
- Type
Typ implementace služby.
Platí pro
TryAddTransient<TService,TImplementation>(IServiceCollection)
Pokud typ služby ještě není zaregistrovaný, přidá zadaný TService
Transient jako typ implementace služby zadaný v TImplementation
parametru collection
.
public:
generic <typename TService, typename TImplementation>
where TService : class where TImplementation : class, TService[System::Runtime::CompilerServices::Extension]
static void TryAddTransient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ collection);
public static void TryAddTransient<TService,TImplementation> (this Microsoft.Extensions.DependencyInjection.IServiceCollection collection) where TService : class where TImplementation : class, TService;
static member TryAddTransient : Microsoft.Extensions.DependencyInjection.IServiceCollection -> unit (requires 'Service : null)
<Extension()>
Public Sub TryAddTransient(Of TService As Class, TImplementation As Class) (collection As IServiceCollection)
Parametry typu
- TService
Typ služby, která se má přidat.
- TImplementation
Typ implementace, která se má použít.
Parametry
- collection
- IServiceCollection
Hodnota IServiceCollection
Platí pro
TryAddTransient<TService>(IServiceCollection)
Pokud typ služby ještě není zaregistrovaný, přidá zadaný TService
Transient jako službu collection
.
public:
generic <typename TService>
where TService : class[System::Runtime::CompilerServices::Extension]
static void TryAddTransient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ collection);
public static void TryAddTransient<TService> (this Microsoft.Extensions.DependencyInjection.IServiceCollection collection) where TService : class;
static member TryAddTransient : Microsoft.Extensions.DependencyInjection.IServiceCollection -> unit (requires 'Service : null)
<Extension()>
Public Sub TryAddTransient(Of TService As Class) (collection As IServiceCollection)
Parametry typu
- TService
Typ služby, která se má přidat.
Parametry
- collection
- IServiceCollection
Hodnota IServiceCollection
Platí pro
TryAddTransient<TService>(IServiceCollection, Func<IServiceProvider,TService>)
Pokud typ služby ještě není zaregistrovaný, přidá zadanou TService
Transient jako službu pomocí objektu pro vytváření zadané v implementationFactory
services
.
public:
generic <typename TService>
where TService : class[System::Runtime::CompilerServices::Extension]
static void TryAddTransient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Func<IServiceProvider ^, TService> ^ implementationFactory);
public static void TryAddTransient<TService> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Func<IServiceProvider,TService> implementationFactory) where TService : class;
static member TryAddTransient : Microsoft.Extensions.DependencyInjection.IServiceCollection * Func<IServiceProvider, 'Service (requires 'Service : null)> -> unit (requires 'Service : null)
<Extension()>
Public Sub TryAddTransient(Of TService As Class) (services As IServiceCollection, implementationFactory As Func(Of IServiceProvider, TService))
Parametry typu
- TService
Typ služby, která se má přidat.
Parametry
- services
- IServiceCollection
Hodnota IServiceCollection
- implementationFactory
- Func<IServiceProvider,TService>
Továrna, která vytváří službu.