【发布时间】:2011-03-01 04:27:52
【问题描述】:
在引导程序创建目录后,您可以使用 Unity 或 MEF 加载模块吗?换句话说,当应用程序启动并且引导程序 CreateModuleCatalog 代码已执行时,单击按钮加载一个未知的模块?无论是在文档中还是通过互联网搜索,我都没有找到一个很好的例子。要么它不支持这一点,要么我只是错过了一些东西。我发现的所有东西都只在引导程序中加载模块。
我正在尝试进行概念验证的基本 WPF 项目是:
- 加载应用程序。它将加载一些标准模块。外壳将被创建并可见。
- 用户交互将触发发现新模块的需求,将其添加到目录中,然后在 UI 上公开。我还不太关心它如何发现模块,更关心如何加载它们。发现很可能是查询数据库,下载所需的 .dll,然后保存到已知目录。
我觉得它相对简单,我一直在旋转我的轮子试图解决这个问题。
【问题讨论】:
标签: wpf unity-container prism mef