【问题标题】:adding exported parts to an exisiting MEF container将导出部件添加到现有 MEF 容器
【发布时间】:2010-08-24 12:18:50
【问题描述】:

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

【问题讨论】:

    标签: .net mef


    【解决方案1】:

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

    【讨论】:

    • 我很惊讶我忽略了这一点。非常感谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多