有没有办法将目录中的导出部件添加到现有的MEF CompositionContainer?我知道ComposeExportedValue扩展方法,但是如果我想将整个DirectoryCatalog添加到导出列表中呢?在这种情况下,我不需要重新组合,顺便说一句。
答案 0 :(得分:1)
您可以致电DirectoryCatalog.Refresh来获取文件夹中的新程序集。要添加全新的目录,您可以将AggregateCatalog传递给容器,然后在AggregateCatalog.Catalogs上致电.Add
。