摘要: 此章节来自msdn。一、一般调试方法在 Managed Extensibility Framework (MEF) 中调试问题可能非常困难,因为潜在问题与标准应用程序中的潜在问题不同。 本主题提供了特定于 MEF 的问题诊断技巧,并且提供了这些问题的一些可能原因。发现 MEF 问题解决 MEF 问题的第一步是在应用程序的 MEF 部分中定位问题。 下表列出了特定于 MEF 的问题。问题可能的原因组合期间引发 ImportCardinalityMismatchException 异常。由于部件缺失或被拒绝,无法使用匹配的导出填充导入。- 或 -预期单个导出的导入发现多个匹配项。具有 Import 阅读全文
posted @ 2013-06-10 10:11 一个人在北京 阅读(2526) 评论(0) 推荐(1) 编辑
摘要: 重新组合是 MEF 的一项功能,此功能允许部件在系统中出现新的匹配导出时自动更新其导入。重新组合在某些方案中十分有用,AllowRecomposition=true参数就表示运行在有新的部件被装配成功后进行部件集的重组。例如从远程服务器下载部件时。SalesOrderManager 可以进行更改,以便在其启动时,可启动多个可选视图的下载。这些视图显示时,会出现在视图工厂中。为了使 ViewFactory 可重新组合,我们在 Views 属性的 ImportMany 特性上将 AllowRecomposition 属性设置为 true,如下所示:代码段[Export]public class V 阅读全文
posted @ 2013-06-10 09:57 一个人在北京 阅读(1280) 评论(0) 推荐(0) 编辑