上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 58 下一页
  2010年7月26日
摘要:   如果不使用MEF进行托管扩展处理,只有通过WebClient进行程序包的下载、解析。实际上MEF的动态下载的底层实现一样是使用的WebClient,然后利用AggregateCatalog进行动态组合,详细可查看MEF的源代码(路径:Composition.Initialization\System\ComponentModel\Composition\Hosting\DeploymentCatalog.cs)。 阅读全文
posted @ 2010-07-26 08:40 Bēniaǒ 阅读(8569) 评论(1) 推荐(5) 编辑
  2010年7月19日
摘要: MEF提供的基于特性的编程模型,可以动态的根据目录找出程序集里面的所有程序部件。 对于MEF的目录服务MEF分别为WPF和Silverlight提供了不同的目录机制。使用目录的主要功能就是方便实现程序部件的装载,以及动态的组合应用程序部件等功能,更可以非常方便的得到程序部件的程序集、导出部件等相关数据。 阅读全文
posted @ 2010-07-19 22:53 Bēniaǒ 阅读(8283) 评论(9) 推荐(2) 编辑
  2010年7月14日
摘要:   MEF中使用导出与导入,实质上就是对一个对象的实例化的过程,通过MEF的特性降低了对象的直接依赖,从而让系统的设计达到一种高灵活、高扩展性的效果。在具体的设计开发中,存在着某些对象是不需要在系统运行或者的附属对象初始化的时候进行实例化的,仅仅只需要在需要使用到他的时候才会进行实例化,从系统的上来说这也是提高系统性能的一种可行的实现方式,这种方式就可以理解为对象的迟延初始化,或者叫迟延加载。MEF也对此使用场景提供了完善的实现机制,下面来看看在MEF中的迟延初始化是如何使用的。 阅读全文
posted @ 2010-07-14 22:54 Bēniaǒ 阅读(12255) 评论(6) 推荐(5) 编辑
  2010年7月11日
摘要: 本篇介绍了如何使用MEF声明导出(Exports)与导入(Imports),包括类、字段、属性以及方法级别的部件导出、导出的应用。 阅读全文
posted @ 2010-07-11 17:22 Bēniaǒ 阅读(11111) 评论(3) 推荐(5) 编辑
  2010年7月4日
摘要: 本篇介绍了如何定义组合部件(Composable Parts)和契约(Contracts),以及基于契约的的多重组件部件的相关应用,包括接口的多实现,如何使用ImportManyAttribute特性通过契约获取接口的多重实现实例等。最后还介绍了通过契约进行约束,实现装配指定契约的部件。 阅读全文
posted @ 2010-07-04 02:17 Bēniaǒ 阅读(13756) 评论(9) 推荐(6) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 58 下一页