在使用 MEF 和 PRISM 在 WPF 中创建复合模块化 UI 应用程序一文之后,我按照指示安装了 WPF 应用程序,并且我的视图注入到主窗口上的一个区域中工作正常。但是,对于导出 MEF 部件的模块项目,我已将输出目录设置为某处的部件存储库目录。当我构建解决方案时,我ModuleA.dll
被放置在该目录中,但它具有所有依赖项。
我DirectoryCatalog
在那个零件回购目录上使用了一个,它包含 26 个零件,其中只有 1 个是我的。我想从该目录中提取我的零件列表,而不是自己使用原始反射,例如,不是通过检查程序集和构建AssemblyCatalog
. 有什么方法可以调用Parts
目录,并检查导出以查看哪个是我的?如果我浏览目录,我可以看到我的零件,但我看不到任何可以检查以语法方式执行此操作的属性。