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