2011-04-09 51 views
1

在Prism中,我有能力从我的动态加载的程序集声明我如何期待加载程序集初始化我和什么时候。也就是说,我可以将下面的类属性:MEF组装加载声明

[ModuleExport(typeof运算(MyModule的),InitializationMode = InitializationMode.WhenAvailable)]

这将导致它的加载进行初始化我的模块。

我正在寻找与MEF相同的功能,但我对它还不是很熟悉。我试图在MSDN和文档上搜索,但我没有看到太多。

在此先感谢您的帮助!

回答

1

MEF没有内置任何类似的内容。在Prism中,InitializationMode是导出的元数据,对应的导入器会查看和遵循。所以如果你需要的话,你可以在你的应用程序中使用相同的约定。

0

我不能完全确定你要完成的任务,但如果你只是想在MEF完成初始化你做一些工作,那么你可以实现IPartImportsSatsifiedNotification,并得到一个回调,当它完成满足您的进口。