다음을 통해 공유


IContainerBuilder 인터페이스

정의

종속성 주입 컨테이너의 구현에서 ODataLib을 분리하는 인터페이스입니다.

public interface IContainerBuilder
type IContainerBuilder = interface
Public Interface IContainerBuilder
파생

메서드

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

를 사용하여 의 serviceType 서비스를 추가합니다 implementationFactory.

AddService(ServiceLifetime, Type, Type)

를 사용하여 의 serviceType 서비스를 추가합니다 implementationType.

BuildContainer()

등록된 모든 서비스를 구현 IServiceProvider 하고 포함하는 컨테이너를 빌드합니다.

확장 메서드

AddDefaultODataServices(IContainerBuilder)

기본 OData 서비스를 에 IContainerBuilder추가합니다.

AddDefaultODataServices(IContainerBuilder, ODataVersion)

기본 OData 서비스를 에 IContainerBuilder추가합니다.

AddService(IContainerBuilder, ServiceLifetime, Type)

의 서비스를 추가합니다 serviceType.

AddService<TService>(IContainerBuilder, ServiceLifetime)

의 서비스를 추가합니다 TService.

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

를 사용하여 의 TService 서비스를 추가합니다 implementationFactory.

AddService<TService,TImplementation>(IContainerBuilder, ServiceLifetime)

를 사용하여 의 TService 서비스를 추가합니다 TImplementation.

AddServicePrototype<TService>(IContainerBuilder, TService)

형식의 서비스 프로토타입을 추가합니다 TService.

적용 대상