我正在寻找一个框架,它允许我在我的.NET应用程序中拥有一个简单的插件系统。似乎MEF是微软支持的框架,它将成为.NET 4的一部分(它似乎也可以作为一个单独的库,以及Mono使用旧的.NET版本。)
我以前使用Mono.Addins作为不同项目的插件系统。基本思路是我定义了一组接口,这些接口成为“扩展点”,如果你将用于应用程序的插件API。
可以以类似的方式使用MEF吗?我如何开始使用MEF,特别是从具有Mono.Addins经验的人的角度来看?
答案 0 :(得分:3)
是的,我在CodeProject文章中发布了一个如何与MEF讨论的例子:Building an Extensible Application with MEF, WPF, and MVVM
答案 1 :(得分:1)
你看过MEF CodePlex Site了吗? Programming Guide有一个很好的起点。
答案 2 :(得分:0)
IOC实用程序是否可以满足您的需求?我发现autofac非常直接。