2013-03-14 3 views
0

프리즘을 사용하여 응용 프로그램을 개발 중이며 해당 응용 프로그램에서 모듈 클래스를 사용할 수 있습니다. 그런 다음이 모듈 클래스를 사용해야하는 다른 모듈이 있습니다. 내가 겪고있는 문제는 필요로하는 모듈의 클래스가되기 전에 내 소비자 모듈이 초기화되기 때문에 형식 등록이 UnityContainer에 아직 존재하지 않는다는 것입니다.프리즘 ModuleDependency

나는이 문서가 Module dependencies in InitializeShell with Prism이라는 것을 알았습니다.이 링크를 설정하기 위해 ModuleDependency 속성을 사용할 수 있다고 제안했으나 작동하지 않는 것 같습니다.

그래서 나는 나의 스토리지 클래스가 :

[Module(ModuleName = "StorageModule")] 
public class UserStorageModule : IModule 
{ 
    //code here 
} 

그리고 소비자는 같이

[ModuleDependency("StorageModule")] 
public class EntryModule : IModule 
{ 
    //code here 
} 

EntryModule.Initialize() 메소드는 여전히 처음이라고하지만. 여기서 내가 뭘 잘못하고 있니?

+0

http://msdn.microsoft.com/en-us/library/ff921124(v=pandp.20).aspx 이것은 directroy의 카탈로그에서만 사용할 수 있다는 것을 나타내는 것 같습니다. ? 아마도'Module (ModuleName = EntryModule)'도 추가해야합니다. – stijn

+0

감사합니다. @stijn, 나는 왜 그것이 어떤 차이를 만들어 내지 못했는지 설명 할 수 있도록 디렉토리에서 로딩하지 않았습니다. –

답변