Partager via


IContainerBuilder Interface

Définition

Interface qui dissocie ODataLib de toute implémentation de conteneur d’injection de dépendances.

public interface IContainerBuilder
type IContainerBuilder = interface
Public Interface IContainerBuilder
Dérivé

Méthodes

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

Ajoute un service de serviceType avec un implementationFactory.

AddService(ServiceLifetime, Type, Type)

Ajoute un service de serviceType avec un implementationType.

BuildContainer()

Génère un conteneur qui implémente IServiceProvider et contient tous les services inscrits.

Méthodes d’extension

AddDefaultODataServices(IContainerBuilder)

Ajoute les services OData par défaut au IContainerBuilder.

AddDefaultODataServices(IContainerBuilder, ODataVersion)

Ajoute les services OData par défaut au IContainerBuilder.

AddService(IContainerBuilder, ServiceLifetime, Type)

Ajoute un service de serviceType.

AddService<TService>(IContainerBuilder, ServiceLifetime)

Ajoute un service de TService.

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

Ajoute un service de TService avec un implementationFactory.

AddService<TService,TImplementation>(IContainerBuilder, ServiceLifetime)

Ajoute un service de TService avec un TImplementation.

AddServicePrototype<TService>(IContainerBuilder, TService)

Ajoute un prototype de service de type TService.

S’applique à