2010-05-20 4 views
0

모듈을 동적으로로드하려는 이유는 순환 종속성 문제를 방지하기 위해서입니다. 보기 -> ViewModel -> DataProvider -> ServiceClient (wcf 프록시) 레이어가 있습니다.Ninject : Silverlight에서 동적으로 모듈로드하기

이제이 레이어에서 공유 할 수있는 정적 IoC 컨테이너가 필요합니다. 내 View를 테스트 할 수있게 만들고 싶습니다. 다양한 계층에 다양한 종속성을 삽입하고 그러한 종속성을 조롱해야합니다. 지금 당면한 문제는 ninject 모듈을 선언하고로드 할 위치입니다.

또한 Silverlight 버전의 Ninject에서 동적으로 Load ("*. dll") 모듈을로드하는 데 사용할 수있는 문자열 arugment를 사용하는 Load 버전이 없음을 알게되었습니다. 어떻게 당신이 XAP에 everithing을 배포해야 실버

에 실버에서

감사

+0

현재로드 된 어셈블리를 AppDomain에서 처리하는 'Load'의 오버로드가 적절할 수 있습니다. BTW는 실제로 Ninject 메일 링리스트에 대한 질문입니다. 그곳에서 더 나은 대답을 얻으실 수 있습니다. –

+0

실버 라이트에서는 오버로드를 사용할 수 없습니다. – joblot

+0

BTW는 토지 거짓말에 대한 아이디어를 얻기 위해 몇 가지 xap MEF 자습서를 볼 가치가 있습니다. –

답변

1

을 동적 로딩을 달성 할 수있다. 따라서 동적으로로드하는 어셈블리와 같은 것은 없습니다. Silverlight 프레임 워크에서 지원하지 않는 simpy입니다.