Sdílet prostřednictvím


ServiceCollectionMap.TryAddEnumerable Metoda

Definice

Přetížení

TryAddEnumerable(Type, Type, ServiceLifetime)

Přidá službu implementovanou daným konkrétním typem do seznamu služeb, které daný kontrakt implementují. Služba se přidá pouze v případě, že kolekce neobsahuje žádnou jinou registraci pro stejnou službu a typ implementace.

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

Přidá službu implementovanou danou továrnou do seznamu služeb, které implementují daný kontrakt. Služba se přidá pouze v případě, že kolekce neobsahuje žádnou jinou registraci pro stejnou službu a typ implementace.

TryAddEnumerable(Type, Type, ServiceLifetime)

Přidá službu implementovanou daným konkrétním typem do seznamu služeb, které daný kontrakt implementují. Služba se přidá pouze v případě, že kolekce neobsahuje žádnou jinou registraci pro stejnou službu a typ implementace.

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

Parametry

serviceType
Type

Smlouva o službě.

implementationType
Type

Konkrétní typ, který službu implementuje.

lifetime
ServiceLifetime

Životnost služby.

Návraty

Mapa, aby další volání bylo možné zřetězovat.

Platí pro

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

Přidá službu implementovanou danou továrnou do seznamu služeb, které implementují daný kontrakt. Služba se přidá pouze v případě, že kolekce neobsahuje žádnou jinou registraci pro stejnou službu a typ implementace.

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

Parametry

serviceType
Type

Smlouva o službě.

implementationType
Type

Konkrétní typ, který službu implementuje.

factory
Func<IServiceProvider,Object>

Továrna, která tuto službu implementuje.

lifetime
ServiceLifetime

Životnost služby.

Návraty

Mapa, aby další volání bylo možné zřetězovat.

Platí pro