ServiceCollectionDescriptorExtensions.TryAddTransient Metoda

Definice

Přetížení

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

Pokud typ služby ještě není zaregistrovaný, přidá zadanou serviceTransient jako službu pomocí objektu pro vytváření zadané v implementationFactorycollection .

TryAddTransient(IServiceCollection, Type)

Pokud typ služby ještě není zaregistrovaný, přidá zadaný serviceTransient jako službu collection .

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ý.

TryAddTransient<TService,TImplementation>(IServiceCollection)

Pokud typ služby ještě není zaregistrovaný, přidá zadaný TServiceTransient jako typ implementace služby zadaný v TImplementation parametru collection .

TryAddTransient<TService>(IServiceCollection)

Pokud typ služby ještě není zaregistrovaný, přidá zadaný TServiceTransient jako službu collection .

TryAddTransient<TService>(IServiceCollection, Func<IServiceProvider,TService>)

Pokud typ služby ještě není zaregistrovaný, přidá zadanou TServiceTransient jako službu pomocí objektu pro vytváření zadané v implementationFactoryservices .

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

Zdroj:
ServiceCollectionDescriptorExtensions.cs
Zdroj:
ServiceCollectionDescriptorExtensions.cs
Zdroj:
ServiceCollectionDescriptorExtensions.cs
Zdroj:
ServiceCollectionDescriptorExtensions.cs
Zdroj:
ServiceCollectionDescriptorExtensions.cs

Pokud typ služby ještě není zaregistrovaný, přidá zadanou serviceTransient jako službu pomocí objektu pro vytváření zadané v implementationFactorycollection .

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

service
Type

Typ služby, která se má zaregistrovat.

implementationFactory
Func<IServiceProvider,Object>

Továrna, která vytváří službu.

Platí pro

TryAddTransient(IServiceCollection, Type)

Zdroj:
ServiceCollectionDescriptorExtensions.cs
Zdroj:
ServiceCollectionDescriptorExtensions.cs
Zdroj:
ServiceCollectionDescriptorExtensions.cs
Zdroj:
ServiceCollectionDescriptorExtensions.cs
Zdroj:
ServiceCollectionDescriptorExtensions.cs

Pokud typ služby ještě není zaregistrovaný, přidá zadaný serviceTransient 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

service
Type

Typ služby, která se má zaregistrovat.

Platí pro

TryAddTransient(IServiceCollection, Type, Type)

Zdroj:
ServiceCollectionDescriptorExtensions.cs
Zdroj:
ServiceCollectionDescriptorExtensions.cs
Zdroj:
ServiceCollectionDescriptorExtensions.cs
Zdroj:
ServiceCollectionDescriptorExtensions.cs
Zdroj:
ServiceCollectionDescriptorExtensions.cs

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

service
Type

Typ služby, která se má zaregistrovat.

implementationType
Type

Typ implementace služby.

Platí pro

TryAddTransient<TService,TImplementation>(IServiceCollection)

Zdroj:
ServiceCollectionDescriptorExtensions.cs
Zdroj:
ServiceCollectionDescriptorExtensions.cs
Zdroj:
ServiceCollectionDescriptorExtensions.cs
Zdroj:
ServiceCollectionDescriptorExtensions.cs
Zdroj:
ServiceCollectionDescriptorExtensions.cs

Pokud typ služby ještě není zaregistrovaný, přidá zadaný TServiceTransient 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

Platí pro

TryAddTransient<TService>(IServiceCollection)

Zdroj:
ServiceCollectionDescriptorExtensions.cs
Zdroj:
ServiceCollectionDescriptorExtensions.cs
Zdroj:
ServiceCollectionDescriptorExtensions.cs
Zdroj:
ServiceCollectionDescriptorExtensions.cs
Zdroj:
ServiceCollectionDescriptorExtensions.cs

Pokud typ služby ještě není zaregistrovaný, přidá zadaný TServiceTransient 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

Platí pro

TryAddTransient<TService>(IServiceCollection, Func<IServiceProvider,TService>)

Zdroj:
ServiceCollectionDescriptorExtensions.cs
Zdroj:
ServiceCollectionDescriptorExtensions.cs
Zdroj:
ServiceCollectionDescriptorExtensions.cs
Zdroj:
ServiceCollectionDescriptorExtensions.cs
Zdroj:
ServiceCollectionDescriptorExtensions.cs

Pokud typ služby ještě není zaregistrovaný, přidá zadanou TServiceTransient jako službu pomocí objektu pro vytváření zadané v implementationFactoryservices .

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

implementationFactory
Func<IServiceProvider,TService>

Továrna, která vytváří službu.

Platí pro