2013-05-02 2 views
0

컨테이너 속성을 카테고리에 적용하여 나중에 특정 컨테이너 만 검색 할 수 있습니까?Unity 구성 파일에서 컨테이너를 분류하는 방법

은 내 config 파일에서이 같은 뭔가를 찾고 있어요 :

코드에서 다음
<container name="Example1" category="ExternalService"> 
<container name="Example2" category="ExternalService"> 
<container name="Example3" category="Miscellaneous"> 

뭔가 같은 작업을 수행 할 수 있도록하려는 ...

section.Containers.Where(c => c.category == "ExternalService").ToList(); 

감사합니다!

답변

0

나는 그렇게 할 수 없다고 생각합니다. 당신은 용기를 분류하기 위해 "네임 스페이스"의 종류를 사용할 수 있습니다 다음

<container name="ExternalService.Example1"> 
<container name="ExternalService.Example2"> 
<container name="Miscellaneous.Example3"> 

과 :

section.Containers 
     .Where(c => c.category.StartsWith("ExternalService.")) 
     .ToList(); 
+0

내가 어디 아무것도 찾을 수 없습니다 당신이 맞아요 생각합니다. 관련 열거 형을 사용하고 열거 형 멤버가 컨테이너 이름과 일치하는지 확인했습니다. 그래서 Enum.GetNames를 수행하고 일치하는 이름을 가진 컨테이너 만 사용합니다. –

관련 문제