Compartir a través de


IContainerBuilder Interfaz

Definición

Interfaz que desacopla ODataLib de cualquier implementación del contenedor de inserción de dependencias.

public interface IContainerBuilder
type IContainerBuilder = interface
Public Interface IContainerBuilder
Derivado

Métodos

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

Agrega un servicio de serviceType con .implementationFactory

AddService(ServiceLifetime, Type, Type)

Agrega un servicio de serviceType con .implementationType

BuildContainer()

Compila un contenedor que implementa y contiene todos los servicios registrados IServiceProvider .

Métodos de extensión

AddDefaultODataServices(IContainerBuilder)

Agrega los servicios de OData predeterminados a IContainerBuilder.

AddDefaultODataServices(IContainerBuilder, ODataVersion)

Agrega los servicios de OData predeterminados a IContainerBuilder.

AddService(IContainerBuilder, ServiceLifetime, Type)

Agrega un servicio de serviceType.

AddService<TService>(IContainerBuilder, ServiceLifetime)

Agrega un servicio de TService.

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

Agrega un servicio de TService con .implementationFactory

AddService<TService,TImplementation>(IContainerBuilder, ServiceLifetime)

Agrega un servicio de TService con .TImplementation

AddServicePrototype<TService>(IContainerBuilder, TService)

Agrega un prototipo de servicio de tipo TService.

Se aplica a