2016年5月29日
摘要: 在上一篇文章中,我们已经学到了很基本的MEF概念和使用方法。 但我们导出的是一个object类型的实例,只能用来tostring,没有引用部件类库,也不能用里面的成员方法。 本篇,我们逐渐往简单的文件管理器的目标靠拢。 新建类库IPart,添加一个接口IFileHandler.cs Parts类库和 阅读全文
posted @ 2016-05-29 21:12 露华浓 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 上一篇我们已经获得了制定类型的实例,但我们还无法对其进行有效的控制。 我们用ExportMetadata属性可以对具体的某个实例做标记,相当于命名。这么理解不知道对否。 在IPart项目中添加一个接口IPatMetadata 在导出的地方添加具体的导出元数据ExportMetadata,以txtFi 阅读全文
posted @ 2016-05-29 21:12 露华浓 阅读(519) 评论(2) 推荐(1) 编辑
摘要: 起因:工作需要针对不同类型的文件做不同的处理。打个比方,txt文件,直接打印,doc文件,直接发email,jpg文件,上传xxx相册站点。 其实这个问题在学习最基本的工厂模式的时候早已经解决了,稍有点面向对象基础的,都可以写出这样一个文件管理器。再有新类型文件处理的时候,只需要在加一个实现类,再在 阅读全文
posted @ 2016-05-29 19:41 露华浓 阅读(865) 评论(2) 推荐(1) 编辑

作者:露华浓 出处:http://home.cnblogs.com/luhuanong/