Freigeben über


ServiceCollectionMap.TryAddTransientEnumerable Methode

Definition

Überlädt

TryAddTransientEnumerable(Type, Type)

Fügt der Liste der Dienste, die den angegebenen Vertrag implementieren, einen Transient vom angegebenen konkreten Typ implementierten Dienst hinzu. Der Dienst wird nur hinzugefügt, wenn die Auflistung keine andere Registrierung für denselben Dienst und denselben Implementierungstyp enthält.

TryAddTransientEnumerable<TService,TImplementation>()

Fügt der Liste der Dienste, die den angegebenen Vertrag implementieren, einen Transient vom angegebenen konkreten Typ implementierten Dienst hinzu. Der Dienst wird nur hinzugefügt, wenn die Auflistung keine andere Registrierung für denselben Dienst und denselben Implementierungstyp enthält.

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

Fügt der Liste der Dienste, die den angegebenen Vertrag implementieren, einen Transient von der angegebenen Factory implementierten Dienst hinzu. Der Dienst wird nur hinzugefügt, wenn die Auflistung keine andere Registrierung für denselben Dienst und denselben Implementierungstyp enthält.

TryAddTransientEnumerable(Type, Type)

Fügt der Liste der Dienste, die den angegebenen Vertrag implementieren, einen Transient vom angegebenen konkreten Typ implementierten Dienst hinzu. Der Dienst wird nur hinzugefügt, wenn die Auflistung keine andere Registrierung für denselben Dienst und denselben Implementierungstyp enthält.

public virtual Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap TryAddTransientEnumerable (Type serviceType, Type implementationType);
abstract member TryAddTransientEnumerable : Type * Type -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap
override this.TryAddTransientEnumerable : Type * Type -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap
Public Overridable Function TryAddTransientEnumerable (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:

TryAddTransientEnumerable<TService,TImplementation>()

Fügt der Liste der Dienste, die den angegebenen Vertrag implementieren, einen Transient vom angegebenen konkreten Typ implementierten Dienst hinzu. Der Dienst wird nur hinzugefügt, wenn die Auflistung keine andere Registrierung für denselben Dienst und denselben Implementierungstyp enthält.

public virtual Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap TryAddTransientEnumerable<TService,TImplementation> () where TService : class where TImplementation : class, TService;
abstract member TryAddTransientEnumerable : unit -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap (requires 'Service : null)
override this.TryAddTransientEnumerable : unit -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap (requires 'Service : null)
Public Overridable Function TryAddTransientEnumerable(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:

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

Fügt der Liste der Dienste, die den angegebenen Vertrag implementieren, einen Transient von der angegebenen Factory implementierten Dienst hinzu. Der Dienst wird nur hinzugefügt, wenn die Auflistung keine andere Registrierung für denselben Dienst und denselben Implementierungstyp enthält.

public virtual Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap TryAddTransientEnumerable<TService,TImplementation> (Func<IServiceProvider,TImplementation> factory) where TService : class where TImplementation : class, TService;
abstract member TryAddTransientEnumerable : Func<IServiceProvider, #'Service> -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap (requires 'Service : null)
override this.TryAddTransientEnumerable : Func<IServiceProvider, #'Service> -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap (requires 'Service : null)
Public Overridable Function TryAddTransientEnumerable(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, der den Dienst implementiert.

Parameter

factory
Func<IServiceProvider,TImplementation>

Die Factory, die diesen Dienst implementiert.

Gibt zurück

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

Gilt für: