3

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

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

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

4

3 回答 3

3

是的,我在 CodeProject 文章中发布了一个示例,说明如何使用 MEF 执行您所说的操作:使用 MEF、WPF 和 MVVM 构建可扩展应用程序

于 2009-11-10T19:56:44.213 回答
1

您看过MEF CodePlex 网站吗?编程指南有一个很好的起点。

于 2009-11-10T19:56:18.957 回答
0

IOC 实用程序能否满足您的需求?我发现autofac真的很简单。

于 2009-11-11T22:54:13.200 回答