Udostępnij za pośrednictwem


IContainerBuilder Interfejs

Definicja

Interfejs, który rozdziela bibliotekę ODataLib z dowolnej implementacji kontenera wstrzykiwania zależności.

public interface IContainerBuilder
type IContainerBuilder = interface
Public Interface IContainerBuilder
Pochodne

Metody

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

Dodaje usługę z serviceType elementem implementationFactory.

AddService(ServiceLifetime, Type, Type)

Dodaje usługę z serviceType elementem implementationType.

BuildContainer()

Tworzy kontener, który implementuje IServiceProvider i zawiera wszystkie zarejestrowane usługi.

Metody rozszerzania

AddDefaultODataServices(IContainerBuilder)

Dodaje domyślne usługi OData do elementu IContainerBuilder.

AddDefaultODataServices(IContainerBuilder, ODataVersion)

Dodaje domyślne usługi OData do elementu IContainerBuilder.

AddService(IContainerBuilder, ServiceLifetime, Type)

Dodaje usługę .serviceType

AddService<TService>(IContainerBuilder, ServiceLifetime)

Dodaje usługę .TService

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

Dodaje usługę z TService elementem implementationFactory.

AddService<TService,TImplementation>(IContainerBuilder, ServiceLifetime)

Dodaje usługę z TService elementem TImplementation.

AddServicePrototype<TService>(IContainerBuilder, TService)

Dodaje prototyp usługi typu TService.

Dotyczy