2013-08-16 2 views
0

죄송합니다. Castle.Windsor를 처음 사용하기 때문에 이것은 멍청한 질문 일 수 있습니다.캐슬 윈저 - 기본 클래스에서 파생 된 모든 클래스 가져 오기

I의 구조는 다음과 같습니다

public class Device 
{ 
... 
} 
public class Sensor : Device 
{ 
... 
} 
public class Actuator : Device 
{ 
... 
} 

내가 장치에서 상속 모든 구성 요소에 대해 Castle.Windsor을 조회 할 ...

내가 어떻게 이것을 달성 할 수 있습니까?

감사합니다.

+0

왜 당신이 컨테이너를 조회 할 수 있습니까? 어떤 문제를 해결하려고합니까? – Steven

+0

Castle.Windsor를 아주 간단한 플러그인 프레임 워크로 사용하려고합니다. MEF에서 더 잘 될 것이라고 생각하기 시작했습니다. –

+0

Windsor가 'Device' 하위 유형의 _instances_ 컬렉션을 만들도록 하시겠습니까? 아니면 'Device'에서 상속받은 Windsor 컨테이너에 어떤 등록이 있는지 알고 싶습니까? – Steven

답변

0

이 시도 :

container.Register(Classes 
    .FromAssemblyContaining<Device>() 
    .BasedOn<Device>() 
    .WithServiceBase() 
    .LifestyleTransient()); 
관련 문제