基本的MEF工作流程/用法

时间:2009-11-09 20:10:57

标签: .net plugins mono mef extensibility

我正在寻找一个框架,它允许我在我的.NET应用程序中拥有一个简单的插件系统。似乎MEF是微软支持的框架,它将成为.NET 4的一部分(它似乎也可以作为一个单独的库,以及Mono使用旧的.NET版本。)

我以前使用Mono.Addins作为不同项目的插件系统。基本思路是我定义了一组接口,这些接口成为“扩展点”,如果你将用于应用程序的插件API。

可以以类似的方式使用MEF吗?我如何开始使用MEF,特别是从具有Mono.Addins经验的人的角度来看?

3 个答案:

答案 0 :(得分:3)

是的,我在CodeProject文章中发布了一个如何与MEF讨论的例子:Building an Extensible Application with MEF, WPF, and MVVM

答案 1 :(得分:1)

你看过MEF CodePlex Site了吗? Programming Guide有一个很好的起点。

答案 2 :(得分:0)

IOC实用程序是否可以满足您的需求?我发现autofac非常直接。