2010-01-12 2 views
0

주요 질문은 제목에 있지만 여기에 배경이 있습니다.Castle Windsor에 현재 등록 된 구성 요소의 키를 모두 얻으려면 어떻게합니까?

내가

container.AddComponent<CompositionBinder, CompositionBinder>(); 

윈저가 동일한 키

그러나 경우에 구성 요소가 이미있는 얘기하려고 할 때 지금 내 구성 요소

 container.Register(
      AllTypes.Pick().FromAssembly(
typeof (MyModelBinder).Assembly).WithService.FirstInterface() 
      ); 

을 등록하는 게으른 방법을 선택하기 때문에 나는 그 라인 Windsors CompositionBinder에 대한 해결에 실패했습니다 지금 내가 할

container.AddComponent<CompositionBinder, CompositionBinder> 
("CompositionBinder"); 

그러면 작동합니다. 그래서 컨테이너에 등록한 구성 요소와 키의 종류를 알기 위해 엔진을 들여다보고 싶습니다.

Castle Windsor에 현재 등록 된 구성 요소의 키를 모두 얻으려면 어떻게해야합니까?

답변

1

this question을 참조하십시오. ComponentModel에는 구성 요소 키인 Name 속성이 있습니다.

+0

감사합니다. 누군가이 물건을 너무 잘 알아서 기뻐요. – firefly