【问题标题】:What Applications Use MEF哪些应用程序使用 MEF
【发布时间】:2013-04-09 16:51:00
【问题描述】:

有谁知道目前正在使用 MEF 的任何应用程序?我正在寻找一个好的程序来获得有关使用 MEF 的一些想法,并了解其他人如何使用它会对我有很大帮助 - 显然这意味着开源程序将受到青睐。

【问题讨论】:

  • 快速谷歌搜索“mef demos”找到了silverlight-based example。正在寻找特定的东西?
  • 也许是带有 winforms 的东西。
  • 在开源方面无能为力,但我在我们的商业产品中经常使用 MEF。由可选模块等组成的自组装数据处理管道
  • 我正在考虑使用 MEF 实现插件功能。我的理解是,这部分是这个平台的设计目的......我很好奇插件中内置了表单,以便它们可以生成额外的 UI 组件以供使用,而无需主应用程序对这些组件了解很多。
  • 是的!绝对地。 MEF 旨在引入您在构建应用程序时不知道的东西(即插件)。 Here is a SO post that talks a little about it

标签: .net mef


【解决方案1】:

Visual Studio itself uses MEF for editor extensions你可以看看其中一些是如何编写的。

还有一个Microsoft Patterns and Practices开发的项目叫Prism,可以使用MEF for its DI。它被设置为与 WPF 一起使用,但正如 Glenn Block 显示的 here 它也可以与 WinForms 一起使用。

我之前在我的项目中使用了带有 MEF 的 Prism 变体,并且对结果感到满意。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-08
    • 2018-02-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多