MEF
dare_
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MEF应用(2)
为什么要使用MEF?1.它解决了扩展性的问题(这是第一位的,不然我们就没必要介绍MEF了);2.它轻量级,使用时只需要引用一个dll库; System.ComponentModel.Composition3.扩展性不是通过配置文件实现,而是使用特性化编程模型;4.该框架是开源的,可在codeplex上下载源码;5.它是微软开发的(这一点很重要)。 MEF的工作原理:转载 2012-10-19 09:00:06 · 1000 阅读 · 0 评论 -
MEF应用(1)
概述 MEF全称Managed Extensibility Framework(受管理扩展性框架),是微软.NET框架下为提高应用和组件复用程度而推出的。使用MEF能够使静态编译的.NET应用程序转换为动态组合,这将是创建可扩展应用、可扩展框架和应用扩展的好途径。它将做为.NET Framework 4.0的组成部分之一发布。现在,这个框架在.NET3.5中也可以运行。 解决的问题转载 2012-10-19 08:43:54 · 678 阅读 · 0 评论 -
MEF应用(3) 导入导出续
元数据(Metadata)和自定义导出(Custom Export) 在MEF中,导出可提供自身的一些附加信息,我们称之为“元数据”。可通过元数据将导出的一些信息、属性传递给导入。上一篇介绍导入的时候提到了ImportMany,在ImportMany的时候有时候可能需要根据特定的条件过滤一些匹配的导出,这时我们可以利用导出的元数据作依据。此外,由于导入部件可以使用元数据来决定要使用哪些导出转载 2012-10-19 10:09:55 · 976 阅读 · 0 评论 -
MEF中的目录Catalog
基类 ComposablePartCatalogpublic abstract class ComposablePartCatalog : IEnumerable, IEnumerable, IDisposable System.Object System.ComponentModel.Composition.Primitives.ComposablePart原创 2012-10-19 10:55:06 · 707 阅读 · 0 评论
分享