Freigeben über


ServiceCollectionMap.TryAddEnumerable Methode

Definition

Überlädt

TryAddEnumerable(Type, Type, ServiceLifetime)

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

TryAddEnumerable(Type, Type, Func<IServiceProvider,Object>, ServiceLifetime)

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

TryAddEnumerable(Type, Type, ServiceLifetime)

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

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

Parameter

serviceType
Type

Der Vertrag für den Dienst.

implementationType
Type

Der konkrete Typ, der den Dienst implementiert.

lifetime
ServiceLifetime

Die Dienstlebensdauer.

Gibt zurück

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

Gilt für:

TryAddEnumerable(Type, Type, Func<IServiceProvider,Object>, ServiceLifetime)

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

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

Parameter

serviceType
Type

Der Vertrag für den Dienst.

implementationType
Type

Der konkrete Typ, der den Dienst implementiert.

factory
Func<IServiceProvider,Object>

Die Factory, die diesen Dienst implementiert.

lifetime
ServiceLifetime

Die Dienstlebensdauer.

Gibt zurück

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

Gilt für: