本演示介绍了MEF的生命周期管理,重点介绍了导出部件的三种创建策略,分别是:CreationPolicy.Any、CreationPolicy.Shared、CreationPolicy.NonShared。...
分类:
其他好文 时间:
2015-04-30 06:22:28
阅读次数:
145
本示例演示如何使用MEF提供的目录(Catalog)的扩展机制实现可过滤导出部件的自定义目录类。主要是通过继承ComposablePartCatalog基类,并实现接口INotifyComposablePartCatalogChanged来完成的。...
分类:
其他好文 时间:
2015-04-15 23:24:10
阅读次数:
143
此演示介绍了MEF如何使用ImportMany特性同时导入多个与相同约束相匹配的导出部件,并且介绍了目录服务(Catalog),该服务告知MEF框架可以在什么地方去搜寻与指定约束匹配的导出部件,即导出部件位于什么地方。...
分类:
其他好文 时间:
2015-04-09 01:04:56
阅读次数:
168
本人使用vs2013开发了一个应用系统(Asp.Net MVC5 + MySQL ),还是用了微软的 MEF 框架。开发完成后部署到一台全新的服务器上,操作系统为 windows server 2008 R2。首先安装运行环境 ASP.NET 4.5,IIS,MySQL5.5。安装过程都非常顺利。没...
分类:
Web程序 时间:
2015-04-09 00:54:29
阅读次数:
721
此演示介绍了MEF的延迟加载及元数据相关的内容。
在实际的设计开发中,存在着某些对象是不需要在系统运行或者附属对象初始化的时候进行实例化的,
只需要在使用到它的时候才会进行实例化,这种方式就可以理解为对象的迟延初始化,或者叫迟延加载。 对于提升系统的性能大有裨益呀!
另外,还可以为导出的部件添加元数据,以便在代码中提供更加灵活的扩展办法,或获取更多的相关信息。...
分类:
其他好文 时间:
2015-04-01 23:55:51
阅读次数:
263
此演示介绍了如何为Export指定导出的协议名和类型,以及如何为Import指定导入的协议名和类型,只有确保导出和导入的协议名和类型相匹配了,才能注入成功,否则注入就会失败。...
分类:
其他好文 时间:
2015-03-31 00:58:30
阅读次数:
135
MEF,是微软.net框架下的一个框架类库。可以使你的程序低耦合的加载扩展。在开发插件,或者开发一些需要灵活扩展的功能的时候经常用到。例如微软给出的计算器的例子。当你开发计算器的时候,初始功能只提供了加减功能。但后来你要扩展乘法,除法功能。显然,如果去改整个程序就会使问题变得麻烦,并且有不可...
分类:
其他好文 时间:
2015-03-21 18:36:07
阅读次数:
193
这段时间园子里有不少介绍IOC组件的文章,由于自己也一直在学习IOC的各种组件,及IOC的思想,常见的IOC组件很多:AutoFac、Ninject、Utity包括.NET自带的MEF等。由于今天周六,女朋友去加班了(也是一枚标准的程序媛,做java开发),闲来没事,自己就想着根据反射可以自己写一个...
分类:
其他好文 时间:
2015-03-16 12:37:27
阅读次数:
190
If you use Prism InteractionRequest.PopupWindowAction feature, you might have found the MEF Import attribute does not work in the popup window.This is...