Udostępnij za pośrednictwem


ServiceCollectionMap.TryAddEnumerable Metoda

Definicja

Przeciążenia

TryAddEnumerable(Type, Type, ServiceLifetime)

Dodaje usługę zaimplementowaną przez określony typ do listy usług, które implementują daną umowę. Usługa jest dodawana tylko wtedy, gdy kolekcja nie zawiera żadnej innego rejestracji dla tej samej usługi i typu implementacji.

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

Dodaje usługę zaimplementowaną przez daną fabrykę do listy usług, które implementują daną umowę. Usługa jest dodawana tylko wtedy, gdy kolekcja nie zawiera żadnej innego rejestracji dla tej samej usługi i typu implementacji.

TryAddEnumerable(Type, Type, ServiceLifetime)

Dodaje usługę zaimplementowaną przez określony typ do listy usług, które implementują daną umowę. Usługa jest dodawana tylko wtedy, gdy kolekcja nie zawiera żadnej innego rejestracji dla tej samej usługi i typu implementacji.

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

Umowa dotycząca usługi.

implementationType
Type

Konkretny typ implementujący usługę.

lifetime
ServiceLifetime

Okres istnienia usługi.

Zwraca

Mapa, która umożliwia łączenie kolejnych wywołań.

Dotyczy

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

Dodaje usługę zaimplementowaną przez daną fabrykę do listy usług, które implementują daną umowę. Usługa jest dodawana tylko wtedy, gdy kolekcja nie zawiera żadnej innego rejestracji dla tej samej usługi i typu implementacji.

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

Umowa dotycząca usługi.

implementationType
Type

Konkretny typ implementujący usługę.

factory
Func<IServiceProvider,Object>

Fabryka, która implementuje tę usługę.

lifetime
ServiceLifetime

Okres istnienia usługi.

Zwraca

Mapa, która umożliwia łączenie kolejnych wywołań.

Dotyczy