ServiceCollectionDescriptorExtensions.TryAddTransient Methode

Definition

Überlädt

TryAddTransient(IServiceCollection, Type)

Fügt den angegebenen service als Transient-Dienst zur collection hinzu, wenn der Diensttyp nicht bereits registriert wurde.Adds the specified service as a Transient service to the collection if the service type hasn't already been registered.

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

Fügt den angegebenen service als Transient-Dienst mithilfe der in implementationFactory angegebenen Factory zur collection hinzu, wenn der Diensttyp nicht bereits registriert wurde.Adds the specified service as a Transient service using the factory specified in implementationFactory to the collection if the service type hasn't already been registered.

TryAddTransient(IServiceCollection, Type, Type)

Fügt den angegebenen service als Transient-Dienst mit der implementationType-Implementierung zur collection hinzu, wenn der Diensttyp nicht bereits registriert wurde.Adds the specified service as a Transient service with the implementationType implementation to the collection if the service type hasn't already been registered.

TryAddTransient<TService,TImplementation>(IServiceCollection)

Fügt den angegebenen TService als einen in Transient angegebenen TImplementation-Dienstimplementierungstyp zur collection hinzu, wenn der Diensttyp nicht bereits registriert wurde.Adds the specified TService as a Transient service implementation type specified in TImplementation to the collection if the service type hasn't already been registered.

TryAddTransient<TService>(IServiceCollection)

Fügt den angegebenen TService als Transient-Dienst zur collection hinzu, wenn der Diensttyp nicht bereits registriert wurde.Adds the specified TService as a Transient service to the collection if the service type hasn't already been registered.

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

Fügt den angegebenen TService als Transient-Dienst mithilfe der in implementationFactory angegebenen Factory zur services hinzu, wenn der Diensttyp nicht bereits registriert wurde.Adds the specified TService as a Transient service using the factory specified in implementationFactory to the services if the service type hasn't already been registered.

TryAddTransient(IServiceCollection, Type)

Fügt den angegebenen service als Transient-Dienst zur collection hinzu, wenn der Diensttyp nicht bereits registriert wurde.Adds the specified service as a Transient service to the collection if the service type hasn't already been registered.

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)

Parameter

service
Type

Der Typ des zu registrierenden Diensts.The type of the service to register.

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

Fügt den angegebenen service als Transient-Dienst mithilfe der in implementationFactory angegebenen Factory zur collection hinzu, wenn der Diensttyp nicht bereits registriert wurde.Adds the specified service as a Transient service using the factory specified in implementationFactory to the collection if the service type hasn't already been registered.

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))

Parameter

service
Type

Der Typ des zu registrierenden Diensts.The type of the service to register.

implementationFactory
Func<IServiceProvider,Object>

Die Factory, die den Dienst erstellt.The factory that creates the service.

TryAddTransient(IServiceCollection, Type, Type)

Fügt den angegebenen service als Transient-Dienst mit der implementationType-Implementierung zur collection hinzu, wenn der Diensttyp nicht bereits registriert wurde.Adds the specified service as a Transient service with the implementationType implementation to the collection if the service type hasn't already been registered.

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)

Parameter

service
Type

Der Typ des zu registrierenden Diensts.The type of the service to register.

implementationType
Type

Der Implementierungstyp des Diensts.The implementation type of the service.

TryAddTransient<TService,TImplementation>(IServiceCollection)

Fügt den angegebenen TService als einen in Transient angegebenen TImplementation-Dienstimplementierungstyp zur collection hinzu, wenn der Diensttyp nicht bereits registriert wurde.Adds the specified TService as a Transient service implementation type specified in TImplementation to the collection if the service type hasn't already been registered.

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)

Typparameter

TService

Der Typ des hinzuzufügenden Diensts.The type of the service to add.

TImplementation

Der Typ der zu verwendenden-Implementierung.The type of the implementation to use.

Parameter

TryAddTransient<TService>(IServiceCollection)

Fügt den angegebenen TService als Transient-Dienst zur collection hinzu, wenn der Diensttyp nicht bereits registriert wurde.Adds the specified TService as a Transient service to the collection if the service type hasn't already been registered.

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)

Typparameter

TService

Der Typ des hinzuzufügenden Diensts.The type of the service to add.

Parameter

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

Fügt den angegebenen TService als Transient-Dienst mithilfe der in implementationFactory angegebenen Factory zur services hinzu, wenn der Diensttyp nicht bereits registriert wurde.Adds the specified TService as a Transient service using the factory specified in implementationFactory to the services if the service type hasn't already been registered.

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))

Typparameter

TService

Der Typ des hinzuzufügenden Diensts.The type of the service to add.

Parameter

implementationFactory
Func<IServiceProvider,TService>

Die Factory, die den Dienst erstellt.The factory that creates the service.

Gilt für: