Welcome

首页 / 软件开发 / C# / 实战MEF(3)只导出类的成员

实战MEF(3)只导出类的成员2014-03-20 cnblogs 东邪独孤通过前面两篇文章的介绍,相信各位会明白MEF中有不少实用价值。上一文中我们也讨论了导入与导 出,对于导出导入,今天我们再深入一点点,嗯,只是深入一点点而已,不会很难的,请大家务必放心 ,如果大家觉得看文章枯燥,不妨一边喝牛奶一边阅读。

上一文中我们都是把整个类型(整个类 )进行导出,不过有时候,我们可能会考虑只导出类的某些成员,比如某个属性或某个字段等。

我们还是少说理论,免得大家喝不下牛奶,还是直接上菜吧。为了便于测试,以下示例把组件都写在当 前程序集中,也就是在同一个项目,然后用AssemblyCatalog来查找。

首先,定义一个公共接口 IWork。

然后分别用两个类来实现 该接口。

 

接着,我们再定义一个总类,包含两个属性,分别返回FirstWork类和SecondWork类的实例。