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


ServiceCollectionMap.TryAddSingletonEnumerable Метод

Определение

Перегрузки

TryAddSingletonEnumerable(Type, Object)

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

TryAddSingletonEnumerable(Type, Type)

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

TryAddSingletonEnumerable<TService,TImplementation>()

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

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

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

TryAddSingletonEnumerable<TService>(TService)

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

TryAddSingletonEnumerable(Type, Object)

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

public virtual Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap TryAddSingletonEnumerable (Type serviceType, object implementation);
abstract member TryAddSingletonEnumerable : Type * obj -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap
override this.TryAddSingletonEnumerable : Type * obj -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap
Public Overridable Function TryAddSingletonEnumerable (serviceType As Type, implementation As Object) As ServiceCollectionMap

Параметры

serviceType
Type

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

implementation
Object

Объект, реализующий службу.

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

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

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

TryAddSingletonEnumerable(Type, Type)

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

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

Параметры

serviceType
Type

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

implementationType
Type

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

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

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

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

TryAddSingletonEnumerable<TService,TImplementation>()

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

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

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

TService

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

TImplementation

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

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

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

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

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

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

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

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

TService

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

TImplementation

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

Параметры

factory
Func<IServiceProvider,TImplementation>

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

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

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

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

TryAddSingletonEnumerable<TService>(TService)

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

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

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

TService

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

Параметры

implementation
TService

Объект, реализующий службу.

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

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

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