Compartilhar via


IContainerBuilder Interface

Definição

Uma interface que separa o ODataLib de qualquer implementação do contêiner de injeção de dependência.

public interface IContainerBuilder
type IContainerBuilder = interface
Public Interface IContainerBuilder
Derivado

Métodos

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

Adiciona um serviço de serviceType com um implementationFactory.

AddService(ServiceLifetime, Type, Type)

Adiciona um serviço de serviceType com um implementationType.

BuildContainer()

Cria um contêiner que implementa IServiceProvider e contém todos os serviços registrados.

Métodos de Extensão

AddDefaultODataServices(IContainerBuilder)

Adiciona os serviços OData padrão ao IContainerBuilder.

AddDefaultODataServices(IContainerBuilder, ODataVersion)

Adiciona os serviços OData padrão ao IContainerBuilder.

AddService(IContainerBuilder, ServiceLifetime, Type)

Adiciona um serviço de serviceType.

AddService<TService>(IContainerBuilder, ServiceLifetime)

Adiciona um serviço de TService.

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

Adiciona um serviço de TService com um implementationFactory.

AddService<TService,TImplementation>(IContainerBuilder, ServiceLifetime)

Adiciona um serviço de TService com um TImplementation.

AddServicePrototype<TService>(IContainerBuilder, TService)

Adiciona um protótipo de serviço do tipo TService.

Aplica-se a