又到了写笔记的时候了,这次的内容网罗了MEF中的所有Attribute,感觉内容偏多,所以分为两个篇幅来记录,篇幅内容过多的话,感觉不太适合阅读。 本篇记录包括以下内容: 基本导入导出(ExportAttribute、ImportAttribute) 导入导出的种类 ...
今天,我们继续MEF的学习记录,这次内容感觉比较重要,所以,特别放到单独一篇来说,这也是MEF很有特色的地方,相信这其中的亮点,会让你感触良多的。 本篇主要有以下几节内容: 部件的创建规则 元数据和元数据视图 部件组装通知 总结 一 部件的创建规则 我们知道,在目前主流的IoC框架里,注入对象的创建都可以进行个性化配置,例如是否以单例方式创建 也就是共享一个对象,给所有需要注入的地方调用 ,不仅如 ...
2013-04-09 21:29 3 1952 推荐指数:
又到了写笔记的时候了,这次的内容网罗了MEF中的所有Attribute,感觉内容偏多,所以分为两个篇幅来记录,篇幅内容过多的话,感觉不太适合阅读。 本篇记录包括以下内容: 基本导入导出(ExportAttribute、ImportAttribute) 导入导出的种类 ...
场景: 最近推荐同事在项目中使用起了 MEF,用其构建一个插件式的多人开发框架,因为该框架不是让我去设计了,所以对于 MEF 和 IOC 等概念不是很了解的同事,便会出现各种问题。接入 AOP 便是其中的问题之一,看在大家都是一起工作的同事,能帮的我自然会尽量去帮,不过,过不了多久我就会离职 ...
从接触MEF到现在,已经有些年头了,虽然有些年头,但一直未在实际项目中使用,这可能是因为它的Framework框架太高,毕竟目前公司的主流项目都是用Framework 3.5。如此,冷落了它,有点可惜。最近可能会需要用到了,所以写一些笔记,来让自己熟悉起来。 题外话说一下,最近公司的小组里面一位 ...
最近事情很多,有烦恼,有悲伤,不过,一切想通后,感觉其实也没什么。毕竟,这是每个人都要经历了,那么恭喜自己,就要当爸爸了,一个程序员爸爸。 所以,好久没写博客了,今天,我们继续来说MEF,这也是MEF的最后一篇博文,这次的主要内容有: 同事的设计 针对同事设计随想 最后的设计 ...
一、内容回顾 清明时节雨纷纷啊,本打算回趟老家的,后来想想还是算了,人多,又下雨。闲话不多说了,上一篇中,我们了解了一些基本概念,如Export、Import、Catalog等,本篇就Catalog,进行更加深入的讲解。 二、框架中的Catalog 在MEF框架中,包含了4种Catalog ...
之前公司里用到了一个叫MEF的东西,说来惭愧一直只管写代码却不曾理解MEF框架为何物,今天就来学习一下,这是一篇迟到了不知多久的博客。 --------------------------------------------------------进入正题 ...
文章参考:在MEF中实现延迟加载部件 作者:TianFang 仅有一个服务提供者时候 View Code 当某一组件并不是立刻需要使用,或者内存开销很大。影响程序加载的速度。比如当程序启动的时候。这个时候我们可以使用延迟加载,也就是只有当程序 ...
在用WPF MVVMLight做毕设的过程中,偶然看到关于MEF插件式开发的技术文章,就想试试看能不能把每个模块做成插件。 我原先想实现的功能就是一个模块就是一个插件,所有插件加载到主界面的TreeView导航中,点击对应的项,显示对应的页面,而TreeView的集合并非我手动一个一个new ...