Condividi tramite


IContainerBuilder Interfaccia

Definizione

Interfaccia che separa ODataLib da qualsiasi implementazione del contenitore di inserimento delle dipendenze.

public interface IContainerBuilder
type IContainerBuilder = interface
Public Interface IContainerBuilder
Derivato

Metodi

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

Aggiunge un servizio di serviceType con un oggetto implementationFactory.

AddService(ServiceLifetime, Type, Type)

Aggiunge un servizio di serviceType con un oggetto implementationType.

BuildContainer()

Compila un contenitore che implementa IServiceProvider e contiene tutti i servizi registrati.

Metodi di estensione

AddDefaultODataServices(IContainerBuilder)

Aggiunge i servizi OData predefiniti a IContainerBuilder.

AddDefaultODataServices(IContainerBuilder, ODataVersion)

Aggiunge i servizi OData predefiniti a IContainerBuilder.

AddService(IContainerBuilder, ServiceLifetime, Type)

Aggiunge un servizio di serviceType.

AddService<TService>(IContainerBuilder, ServiceLifetime)

Aggiunge un servizio di TService.

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

Aggiunge un servizio di TService con un oggetto implementationFactory.

AddService<TService,TImplementation>(IContainerBuilder, ServiceLifetime)

Aggiunge un servizio di TService con un oggetto TImplementation.

AddServicePrototype<TService>(IContainerBuilder, TService)

Aggiunge un prototipo di servizio di tipo TService.

Si applica a