2011-04-09 6 views
1

프리즘에서 필자는 동적으로로드 된 어셈블리에서로드 어셈블리가 나를 초기화하는 방법을 선언 할 수있는 능력이 있습니다.MEF 어셈블리 로딩 선언

[ModuleExport (대해서 typeof (인 MyModule), InitializationMode = InitializationMode.WhenAvailable)]

이 장전 나의 모듈이 초기화되도록 할 것 : 그건 내가 다음 클래스의 속성을 배치 할 수있다.

나는 MEF와 똑같은 일을 할 수있는 능력을 찾고 있었지만 아직 익숙하지가 않다. MSDN 및 설명서를 검색해 보았지만 많이 볼 수 없었습니다.

미리 도움 주셔서 감사합니다.

답변

1

MEF에는 내장 된 것과 같은 것이 없습니다. 프리즘에서 InitializationMode는 내보내기에 대한 메타 데이터이며 해당 가져 오기 도구가보고 따라갑니다. 필요한 경우 응용 프로그램에서 같은 종류의 컨벤션을 사용할 수 있습니다.

0

나는 당신이 성취하고자하는 것이 무엇인지 잘 모르겠다. 그러나 MEF가 초기화를 마쳤을 때 어떤 일을하고 싶다면 IPartImportsSatsifiedNotification을 구현하고 가져 오기를 만족할 때 콜백을받을 수있다.