Поделиться через


ServiceCollectionMap.TryAddEnumerable Метод

Определение

Перегрузки

TryAddEnumerable(Type, Type, ServiceLifetime)

Добавляет службу, реализованную заданным конкретным типом, в список служб, реализующих данный контракт. Служба добавляется только в том случае, если коллекция не содержит других регистраций для той же службы и типа реализации.

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

Добавляет службу, реализованную данной фабрикой, в список служб, реализующих данный контракт. Служба добавляется только в том случае, если коллекция не содержит других регистраций для той же службы и типа реализации.

TryAddEnumerable(Type, Type, ServiceLifetime)

Исходный код:
ServiceCollectionMap.cs
Исходный код:
ServiceCollectionMap.cs
Исходный код:
ServiceCollectionMap.cs
Исходный код:
ServiceCollectionMap.cs
Исходный код:
ServiceCollectionMap.cs
Исходный код:
ServiceCollectionMap.cs
Исходный код:
ServiceCollectionMap.cs
Исходный код:
ServiceCollectionMap.cs
Исходный код:
ServiceCollectionMap.cs

Добавляет службу, реализованную заданным конкретным типом, в список служб, реализующих данный контракт. Служба добавляется только в том случае, если коллекция не содержит других регистраций для той же службы и типа реализации.

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

Параметры

serviceType
Type

Контракт службы.

implementationType
Type

Конкретный тип, реализующий службу.

lifetime
ServiceLifetime

Время существования службы.

Возвращаемое значение

Карта, чтобы дальнейшие вызовы можно было связать в цепочку.

Применяется к

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

Исходный код:
ServiceCollectionMap.cs
Исходный код:
ServiceCollectionMap.cs
Исходный код:
ServiceCollectionMap.cs
Исходный код:
ServiceCollectionMap.cs
Исходный код:
ServiceCollectionMap.cs
Исходный код:
ServiceCollectionMap.cs
Исходный код:
ServiceCollectionMap.cs
Исходный код:
ServiceCollectionMap.cs
Исходный код:
ServiceCollectionMap.cs

Добавляет службу, реализованную данной фабрикой, в список служб, реализующих данный контракт. Служба добавляется только в том случае, если коллекция не содержит других регистраций для той же службы и типа реализации.

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

Параметры

serviceType
Type

Контракт службы.

implementationType
Type

Конкретный тип, реализующий службу.

factory
Func<IServiceProvider,Object>

Фабрика, реализующая эту службу.

lifetime
ServiceLifetime

Время существования службы.

Возвращаемое значение

Карта, чтобы дальнейшие вызовы можно было связать в цепочку.

Применяется к