我正在使用MEF,我有两个具有相同合同类型但具有不同合同名称的出口
例如:
[Export("TypeA", typeof(MyPlugin))] [Export("TypeB", typeof(MyPlugin))]
我可以使用各自的合同名称检索每个导出:
ServiceLocator.GetExportedValues("TypeA");
但现在我希望检索所有实现的实例MyPlugin
.有什么办法可以吗?
我尝试使用以下代码:
ServiceLocator.GetExportedValues();
但它没有用.显然,它仅用于检索没有特定合同名称的实现.
任何意见?