2017年3月24日
摘要: 按照MEF的约定,任何一个类或者是接口的实现都可以通过[System.ComponentModel.Composition.ExportAttribute] 特性将其定义为组合部件(Composable Parts),在任何需要导入组合部件的地方都可以通过在特定的组合部件对象属性上使用[System 阅读全文
posted @ 2017-03-24 14:10 可均可可 阅读(360) 评论(0) 推荐(0) 编辑
摘要: MEF可以在传统应用程序中使用(包括桌面的Winform、控制台程序和Web的ASP.NET),也可以在RIA的Silverlight中使用。在Silverlight中只是宿主的方式有所不同,实际上在Silverlight中也可以像传统应用程序中是方式去宿主,MEF也为Silverlight提供了独 阅读全文
posted @ 2017-03-24 14:01 可均可可 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 在应用程序中宿主MEF其实非常简单,只需要创建一个组合容器对象(CompositionContainer)的实例,然后将需要组合的部件(Parts)和当前宿主程序添加到容器中即可。首先需要添加MEF框架的引用,既System.ComponentModel.Composition.dll,详细如下代码 阅读全文
posted @ 2017-03-24 13:53 可均可可 阅读(722) 评论(0) 推荐(0) 编辑