Freigeben über


ServiceCollectionMap.TryAddTransient Methode

Definition

Überlädt

TryAddTransient(Type, Func<IServiceProvider,Object>)

Fügt einen Transient von der angegebenen Factory implementierten Dienst hinzu, wenn bereits kein Dienst für den angegebenen Diensttyp registriert wurde.

TryAddTransient(Type, Type)

Fügt einen Transient vom angegebenen konkreten Typ implementierten Dienst hinzu, wenn bereits kein Dienst für den angegebenen Diensttyp registriert wurde.

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

Fügt einen Transient von der angegebenen Factory implementierten Dienst hinzu, wenn bereits kein Dienst für den angegebenen Diensttyp registriert wurde.

TryAddTransient<TService,TImplementation>()

Fügt einen Transient vom angegebenen konkreten Typ implementierten Dienst hinzu, wenn bereits kein Dienst für den angegebenen Diensttyp registriert wurde.

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

Fügt einen Transient von der angegebenen Factory implementierten Dienst hinzu, wenn bereits kein Dienst für den angegebenen Diensttyp registriert wurde.

TryAddTransient(Type, Func<IServiceProvider,Object>)

Fügt einen Transient von der angegebenen Factory implementierten Dienst hinzu, wenn bereits kein Dienst für den angegebenen Diensttyp registriert wurde.

public virtual Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap TryAddTransient (Type serviceType, Func<IServiceProvider,object> factory);
abstract member TryAddTransient : Type * Func<IServiceProvider, obj> -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap
override this.TryAddTransient : Type * Func<IServiceProvider, obj> -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap
Public Overridable Function TryAddTransient (serviceType As Type, factory As Func(Of IServiceProvider, Object)) As ServiceCollectionMap

Parameter

serviceType
Type

Der Vertrag für den Dienst.

factory
Func<IServiceProvider,Object>

Die Factory, die den Dienst implementiert.

Gibt zurück

Die Karte, sodass weitere Aufrufe verkettet werden können.

Gilt für:

TryAddTransient(Type, Type)

Fügt einen Transient vom angegebenen konkreten Typ implementierten Dienst hinzu, wenn bereits kein Dienst für den angegebenen Diensttyp registriert wurde.

public virtual Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap TryAddTransient (Type serviceType, Type implementationType);
abstract member TryAddTransient : Type * Type -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap
override this.TryAddTransient : Type * Type -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap
Public Overridable Function TryAddTransient (serviceType As Type, implementationType As Type) As ServiceCollectionMap

Parameter

serviceType
Type

Der Vertrag für den Dienst.

implementationType
Type

Der konkrete Typ, der den Dienst implementiert.

Gibt zurück

Die Karte, sodass weitere Aufrufe verkettet werden können.

Gilt für:

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

Fügt einen Transient von der angegebenen Factory implementierten Dienst hinzu, wenn bereits kein Dienst für den angegebenen Diensttyp registriert wurde.

public virtual Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap TryAddTransient<TService,TImplementation> (Func<IServiceProvider,TImplementation> factory) where TService : class where TImplementation : class, TService;
abstract member TryAddTransient : Func<IServiceProvider, #'Service> -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap (requires 'Service : null)
override this.TryAddTransient : Func<IServiceProvider, #'Service> -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap (requires 'Service : null)
Public Overridable Function TryAddTransient(Of TService As Class, TImplementation As Class) (factory As Func(Of IServiceProvider, TImplementation)) As ServiceCollectionMap

Typparameter

TService

Der Vertrag für den Dienst.

TImplementation

Der konkrete Typ, den die angegebene Fabrik erstellt.

Parameter

factory
Func<IServiceProvider,TImplementation>

Die Factory, die den Dienst implementiert.

Gibt zurück

Die Karte, sodass weitere Aufrufe verkettet werden können.

Gilt für:

TryAddTransient<TService,TImplementation>()

Fügt einen Transient vom angegebenen konkreten Typ implementierten Dienst hinzu, wenn bereits kein Dienst für den angegebenen Diensttyp registriert wurde.

public virtual Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap TryAddTransient<TService,TImplementation> () where TService : class where TImplementation : class, TService;
abstract member TryAddTransient : unit -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap (requires 'Service : null)
override this.TryAddTransient : unit -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap (requires 'Service : null)
Public Overridable Function TryAddTransient(Of TService As Class, TImplementation As Class) () As ServiceCollectionMap

Typparameter

TService

Der Vertrag für den Dienst.

TImplementation

Der konkrete Typ, der den Dienst implementiert.

Gibt zurück

Die Karte, sodass weitere Aufrufe verkettet werden können.

Gilt für:

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

Fügt einen Transient von der angegebenen Factory implementierten Dienst hinzu, wenn bereits kein Dienst für den angegebenen Diensttyp registriert wurde.

public virtual Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap TryAddTransient<TService> (Func<IServiceProvider,TService> factory) where TService : class;
abstract member TryAddTransient : Func<IServiceProvider, 'Service (requires 'Service : null)> -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap (requires 'Service : null)
override this.TryAddTransient : Func<IServiceProvider, 'Service (requires 'Service : null)> -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap (requires 'Service : null)
Public Overridable Function TryAddTransient(Of TService As Class) (factory As Func(Of IServiceProvider, TService)) As ServiceCollectionMap

Typparameter

TService

Der Vertrag für den Dienst.

Parameter

factory
Func<IServiceProvider,TService>

Die Factory, die den Dienst implementiert.

Gibt zurück

Die Karte, sodass weitere Aufrufe verkettet werden können.

Gilt für: