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


ServiceCollectionMap.TryAddScopedEnumerable Метод

Определение

Перегрузки

TryAddScopedEnumerable(Type, Type)

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

TryAddScopedEnumerable<TService,TImplementation>()

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

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

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

TryAddScopedEnumerable(Type, Type)

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

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

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

Параметры

serviceType
Type

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

implementationType
Type

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

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

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

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

TryAddScopedEnumerable<TService,TImplementation>()

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

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

public virtual Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap TryAddScopedEnumerable<TService,TImplementation> () where TService : class where TImplementation : class, TService;
abstract member TryAddScopedEnumerable : unit -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap (requires 'Service : null)
override this.TryAddScopedEnumerable : unit -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap (requires 'Service : null)
Public Overridable Function TryAddScopedEnumerable(Of TService As Class, TImplementation As Class) () As ServiceCollectionMap

Параметры типа

TService

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

TImplementation

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

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

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

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

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

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

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

public virtual Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap TryAddScopedEnumerable<TService,TImplementation> (Func<IServiceProvider,TImplementation> factory) where TService : class where TImplementation : class, TService;
abstract member TryAddScopedEnumerable : Func<IServiceProvider, #'Service> -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap (requires 'Service : null)
override this.TryAddScopedEnumerable : Func<IServiceProvider, #'Service> -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap (requires 'Service : null)
Public Overridable Function TryAddScopedEnumerable(Of TService As Class, TImplementation As Class) (factory As Func(Of IServiceProvider, TImplementation)) As ServiceCollectionMap

Параметры типа

TService

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

TImplementation

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

Параметры

factory
Func<IServiceProvider,TImplementation>

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

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

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

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