标签: mef
所以使用ExportMetadata属性,为什么不只是扩展接口呢?
答案 0 :(得分:6)
如果您导入Lazy<>通过MEF,您可以查看元数据,而无需实例化您的对象。
答案 1 :(得分:4)
好问题。我认为只要有选项,扩展界面就是正确的事情。它非常更好地传达意图。
但是,我们可能需要对我们不拥有的接口进行更细粒度的控制。在这些情况下,我们可以使用ExportMetadata作为替代。
ExportMetadata
在我看来,如果没有其他选项,您应该只使用ExportMetadata 。