【发布时间】:2010-08-24 12:18:50
【问题描述】:
有没有办法将目录中的导出部件添加到现有的 MEF CompositionContainer?我知道 ComposeExportedValue 扩展方法,但是如果我想将整个 DirectoryCatalog 添加到导出列表中怎么办?在这种情况下,我不需要重新组合,顺便说一句。
【问题讨论】:
有没有办法将目录中的导出部件添加到现有的 MEF CompositionContainer?我知道 ComposeExportedValue 扩展方法,但是如果我想将整个 DirectoryCatalog 添加到导出列表中怎么办?在这种情况下,我不需要重新组合,顺便说一句。
【问题讨论】:
您可以致电DirectoryCatalog.Refresh 来获取文件夹中的新程序集。要添加全新的目录,您可以将 AggregateCatalog 传递给容器,然后在 AggregateCatalog.Catalogs 上调用 .Add。
【讨论】: