IContainerBuilder Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Интерфейс, который отделяет ODataLib от любой реализации контейнера внедрения зависимостей.
public interface IContainerBuilder
type IContainerBuilder = interface
Public Interface IContainerBuilder
- Производный
Методы
AddService(ServiceLifetime, Type, Func<IServiceProvider,Object>) |
Добавляет службу с |
AddService(ServiceLifetime, Type, Type) |
Добавляет службу с |
BuildContainer() |
Создает контейнер, который реализует IServiceProvider и содержит все зарегистрированные службы. |
Методы расширения
AddDefaultODataServices(IContainerBuilder) |
Добавляет службы OData по умолчанию в IContainerBuilder. |
AddDefaultODataServices(IContainerBuilder, ODataVersion) |
Добавляет службы OData по умолчанию в IContainerBuilder. |
AddService(IContainerBuilder, ServiceLifetime, Type) |
Добавляет службу . |
AddService<TService>(IContainerBuilder, ServiceLifetime) |
Добавляет службу . |
AddService<TService>(IContainerBuilder, ServiceLifetime, Func<IServiceProvider,TService>) |
Добавляет службу с |
AddService<TService,TImplementation>(IContainerBuilder, ServiceLifetime) |
Добавляет службу с |
AddServicePrototype<TService>(IContainerBuilder, TService) |
Добавляет прототип службы типа |