c# - MEF 递归插件搜索

标签 c# recursion plugins mef

假设我在一个文件夹中有几个应用程序(每个应用程序都有可以放置插件的子文件夹):

  • 客户
    • 申请A
      • ...
    • 应用程序 B
      • ...
    • 应用程序 C
      • ...
    • ...

这些应用程序中的某些文件应用了导出属性,而其他文件则没有。现在,我希望能够在其中一些应用程序中加载这些插件。有没有合适的方法让MEF在指定文件夹的每个子文件夹中递归搜索?

最佳答案

不,您需要自己递归遍历目录,为每个目录创建一个 DirectoryCatalog。然后,将所有 DirectoryCatalogAggregateCatalog 组合起来创建容器。

关于c# - MEF 递归插件搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8138867/

相关文章:

c# - 安装TXTextControl后编译报错

c# - 自定义控件在两种样式之间切换

java - 递归打印,没有任何循环

c# - Silverlight 中的动态 TextBlock 字体大小

c# - Azure 发布会错过引用项目引用的程序集

javascript - 在javascript中从json数组构建树,没有父键但有前缀

algorithm - 重新排序递归函数中的匹配子句

firebase - ionic 应用程序 | Firebase Crashlytics 无法与崩溃报告配合使用?

api - 如何将文本折叠和折叠代码块数据保存到 .sublime-workspace?

java - 获取浏览器的 Java 插件版本?