Freigeben über


IContainerBuilder Schnittstelle

Definition

Eine Schnittstelle, die ODataLib von jeder Implementierung des Abhängigkeitsinjektionscontainers entkoppelt.

public interface IContainerBuilder
type IContainerBuilder = interface
Public Interface IContainerBuilder
Abgeleitet

Methoden

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

Fügt einen Dienst von serviceType mit einem hinzu implementationFactory.

AddService(ServiceLifetime, Type, Type)

Fügt einen Dienst von serviceType mit einem hinzu implementationType.

BuildContainer()

Erstellt einen Container, der alle registrierten IServiceProvider Dienste implementiert und enthält.

Erweiterungsmethoden

AddDefaultODataServices(IContainerBuilder)

Fügt die OData-Standarddienste hinzu IContainerBuilder.

AddDefaultODataServices(IContainerBuilder, ODataVersion)

Fügt die OData-Standarddienste hinzu IContainerBuilder.

AddService(IContainerBuilder, ServiceLifetime, Type)

Fügt einen Dienst von hinzu serviceType.

AddService<TService>(IContainerBuilder, ServiceLifetime)

Fügt einen Dienst von hinzu TService.

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

Fügt einen Dienst von TService mit einem hinzu implementationFactory.

AddService<TService,TImplementation>(IContainerBuilder, ServiceLifetime)

Fügt einen Dienst von TService mit einem hinzu TImplementation.

AddServicePrototype<TService>(IContainerBuilder, TService)

Fügt einen Dienstprototyp vom Typ TServicehinzu.

Gilt für: