使用Unity或MEF可以在引导程序创建目录后加载模块?换句话说,有一个按钮单击加载一个模块,该模块在应用程序启动并且引导程序CreateModuleCatalog代码已执行时是未知的?我还没有在文档或通过互联网搜索中找到一个很好的例子。要么它不支持这一点,要么我只是失去了一些东西。我发现的所有东西只会在bootstapper中加载模块。Prism:在创建shell之后将模块加载到目录中
基本WPF项目我试图做一个概念证明是:
- 加载了应用。它会加载一些标准模块。外壳将被创建并可见。
- 用户交互将触发需要发现一个新模块,将其添加到目录,然后在UI上公开它。我不太关心它如何发现模块,更关心如何加载它们。该发现主要可能是查询数据库,下载所需的.dll文件,然后保存到已知的目录中。
我有一种感觉,它是相对简单的,我刚刚旋转我的车轮试图弄清楚。
我已经详细了解了这些示例,但它们似乎都是在bootstatper中的应用程序启动期间加载模块的。其实,我的意思是说识别这些模块,不一定会加载它们。我希望在应用程序启动并且bootstraper代码已执行后识别模块。换句话说,当模块目录被使用时,我不知道模块是什么,我不知道以后如何或者如何。 – user638750 2011-03-18 03:23:05