![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MEF
mrpanwei
让这个世界因为有了我,会有一点点的不一样
展开
-
MEF编程-【1.为导出附加元数据】
通用示例接口(比如计算器功能接口)public interface ICalculator{ int GetNumber(int num1, int num2);}1.为导出附加元数据使用 ExportMetadataAttribute 特性,应该这样(这里是加法运算)[Export(typeof(ICalculator))][ExportMetadata("...原创 2018-12-21 09:45:35 · 392 阅读 · 0 评论 -
MEF编程-【2.使用自定义导出特性(Using a Custom Export Attribute)】
接上上一篇,我们再看看如何使用自定义导出特性银行相关接口如图所示【注意:使用强类型元数据(Using Strongly-typed Metadata)为了访问强类型的元数据,通过定义匹配只读属性(名称和类型)的接口创建元数据视图。下图中的IMetaData接口】public interface ICard{ //账户金额 double Money { get; se...原创 2018-12-21 09:56:34 · 397 阅读 · 0 评论 -
MEF编程-最为简单的Export/Import
以我的前一篇MEF编程-【2.使用自定义导出特性(Using a Custom Export Attribute)】来做比较,最简单的方式就是******/注释部分去除,直接[Export(typeof(ICard))]/ [Export(typeof(ICard))] //[ExportCardAttribute(CardType = "BankOfChina"...原创 2018-12-21 10:14:56 · 953 阅读 · 0 评论