摘要: 一个MEF容器实例是不可变的。如果catalog支持改变(像观察一个目录的改变)或是如果你的代码在运行时添加或移除部件,改变都可能发生。以前,你不得不作出改变并在组合容器上调用它的组合方法。在Preview 4 版中,我们已经介绍了对Composition Batch的支持。批处理包含了一系列要添加... 阅读全文
posted @ 2014-04-17 22:42 jello chen 阅读(616) 评论(0) 推荐(0) 编辑
摘要: 查询组合容器组合容器暴露了几个get exports的重载方法和导出对象和对象集合。你需要注意下面的行为:当请求单个对象实例时,如果未发现导出,一个异常将被抛出当请求单个对象实例时,如果发现超过一个,一个异常将被抛出GetExportedValue方法在下面的代码片段中,我们请求一个Root(契约)... 阅读全文
posted @ 2014-04-17 21:19 jello chen 阅读(849) 评论(1) 推荐(0) 编辑
摘要: 一些应用程序被设计成在运行时可以动态改变。例如,一个新的扩展被下载,或者因为其它的多种多样的原因其它的扩展变得不可用。MEF处理这些多样的场景是依赖我们称作重组的功能来实现的,它可已在最初的组合后改变导入的值。导入可以通知MEF它通过[Import]使用Allowrecomposition属性来支持... 阅读全文
posted @ 2014-04-17 13:19 jello chen 阅读(456) 评论(0) 推荐(0) 编辑