将导出部件添加到现有MEF容器

时间:2010-08-24 12:18:50

标签: .net mef

有没有办法将目录中的导出部件添加到现有的MEF CompositionContainer?我知道ComposeExportedValue扩展方法,但是如果我想将整个DirectoryCatalog添加到导出列表中呢?在这种情况下,我不需要重新组合,顺便说一句。

1 个答案:

答案 0 :(得分:1)

您可以致电DirectoryCatalog.Refresh来获取文件夹中的新程序集。要添加全新的目录,您可以将AggregateCatalog传递给容器,然后在AggregateCatalog.Catalogs上致电.Add