2011-04-14 5 views
0

응용 프로그램 시작시 castle의 컨테이너에 구성 요소를 등록 할 때 디버깅 할 때 등록 된 클래스가 인스턴스화되어야합니까?mvc 및 castle windsor - registratrion 이벤트

_container = new WindsorContainer(); 
_container.Register(
    AllTypes.FromAssemblyContaining<ValidationPatterns>() 
        .BasedOn(typeof(IValidator<>)) 
        .WithService.Base()); 

예를 들어 IValidator에서 상속 된 유형에 맞는 각 관련 클래스를 볼 수 있습니까? 수

희망은 의미

답변

1

윈저 주문형 그들이 해결하고, 즉없이 적절한 예를 발견 (구성 요소의 라이프 스타일에 따라) 구성 요소를 를 인스턴스화합니다. 그들은 이 아니며 등록시 인스턴스화 된이 아닙니다.

프로세스에 대한 자세한 설명은 "How components are created"을 참조하십시오.

+0

그래, 필요한 경우에만 인스턴스화 할 수 있습니까? – Chev

+0

@Chev : 예 .......... –

+0

인스턴스화를 원할 경우 열심히 시작하십시오 (Windsor 's documentation의 "Startable Facility"섹션 참조) –

관련 문제