hint: 宿主和插件都引用协议程序集
0--------------------------------------------
从mef的角度来看,根本不需要接口协议, 协议可以是简单的字符串。
插件部分
[Export("cccd")]
public class Foo{
public string Bar(){
return "abc";
}
}
宿主部分
[Import("cccd")]
public dynamic Foo{get;set;}
调用
var result = Foo.Bar(); // bar 没有智能提示
本文介绍了一种基于Managed Extensibility Framework (MEF)的简单插件机制实现方法。通过使用导出(Export)和导入(Import)特性,演示了如何在宿主应用程序中发现并使用插件组件。该方法利用字符串标识符来定义协议,使得插件开发更为灵活。
6537

被折叠的 条评论
为什么被折叠?



