我正在寻找一个框架,它可以让我在我的 .NET 应用程序中拥有一个简单的插件系统。似乎 MEF 是 Microsoft 认可的框架,并将成为 .NET 4 的一部分(它似乎也可以与较旧的 .NET 版本作为单独的库以及 Mono 一起使用)。
我以前使用 Mono.Addins 作为不同项目的插件系统。基本思想是我定义了一组接口,这些接口成为“扩展点”,如果你愿意的话,是一个插件 API。
可以以类似的方式使用 MEF 吗?我如何开始使用 MEF,尤其是从具有 Mono.Addins 经验的人的角度来看?