Sdílet prostřednictvím


IContainerBuilder Rozhraní

Definice

Rozhraní, které odděluje ODataLib od jakékoli implementace kontejneru injektáž závislostí.

public interface IContainerBuilder
type IContainerBuilder = interface
Public Interface IContainerBuilder
Odvozené

Metody

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

Přidá službu s serviceType .implementationFactory

AddService(ServiceLifetime, Type, Type)

Přidá službu s serviceType .implementationType

BuildContainer()

Vytvoří kontejner, který implementuje IServiceProvider a obsahuje všechny zaregistrované služby.

Metody rozšíření

AddDefaultODataServices(IContainerBuilder)

Přidá výchozí služby OData do .IContainerBuilder

AddDefaultODataServices(IContainerBuilder, ODataVersion)

Přidá výchozí služby OData do .IContainerBuilder

AddService(IContainerBuilder, ServiceLifetime, Type)

Přidá službu .serviceType

AddService<TService>(IContainerBuilder, ServiceLifetime)

Přidá službu .TService

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

Přidá službu s TService .implementationFactory

AddService<TService,TImplementation>(IContainerBuilder, ServiceLifetime)

Přidá službu s TService .TImplementation

AddServicePrototype<TService>(IContainerBuilder, TService)

Přidá prototyp služby typu TService.

Platí pro