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


IContainerBuilder Интерфейс

Определение

Интерфейс, который отделяет ODataLib от любой реализации контейнера внедрения зависимостей.

public interface IContainerBuilder
type IContainerBuilder = interface
Public Interface IContainerBuilder
Производный

Методы

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

Добавляет службу с serviceType .implementationFactory

AddService(ServiceLifetime, Type, Type)

Добавляет службу с serviceType .implementationType

BuildContainer()

Создает контейнер, который реализует IServiceProvider и содержит все зарегистрированные службы.

Методы расширения

AddDefaultODataServices(IContainerBuilder)

Добавляет службы OData по умолчанию в IContainerBuilder.

AddDefaultODataServices(IContainerBuilder, ODataVersion)

Добавляет службы OData по умолчанию в IContainerBuilder.

AddService(IContainerBuilder, ServiceLifetime, Type)

Добавляет службу .serviceType

AddService<TService>(IContainerBuilder, ServiceLifetime)

Добавляет службу .TService

AddService<TService>(IContainerBuilder, ServiceLifetime, Func<IServiceProvider,TService>)

Добавляет службу с TService .implementationFactory

AddService<TService,TImplementation>(IContainerBuilder, ServiceLifetime)

Добавляет службу с TService .TImplementation

AddServicePrototype<TService>(IContainerBuilder, TService)

Добавляет прототип службы типа TService.

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