摘要:
前面一个博客:也来学学插件式开发中很多朋友留言说可以用MEF来实现。于是我就试着用MEF实现了一下。步骤和上一篇差不多,只是加载插件的方式有所不同。这只是一个自己的示例程序,肯定有很多不足之处,欢迎拍砖。MEF如何工作?MEF主要是通过Import与Export特性来定义导入与导出部件。程序在运行的时候会将具有相同接口的导出的实例化,赋给导入。MEF程序设计指南一:在应用程序中宿主MEF这篇文章有一个简单的MEF例子,大家可以参考一下。所以,在这里,插件就是导出,我们在程序中要定义具有和插件相同接口的导入。但是这里有一个问题,一般的导入与导出是一对一的,但我们的工具箱中和插件的关系明显是一对多 阅读全文