MEF是关于UI的吗?如果没有,为什么所有关于GUI组合的例子?

7 mef

MEF团队一直在说它是关于插件模型的.那么,我们在谈论UI插件吗?我们如何在非UI代码中使用这些东西?我下载了代码,示例都是关于GUI的.我猜错了吗?

Gle*_*ock 9

伊利亚

MEF绝对不仅仅适用于UI.关于MEF的任何内容都与UI无关,这就是它存在于System.ComponentModel命名空间中的原因.您可以在桌面应用,Web应用或服务中使用MEF.

在样品方面,感谢您的反馈.我们确实需要更好的样本来说明它是一种非基于UI的技术.我认为很多样本都被UI所吸引的原因是我们的主要合作伙伴如Visual Studio在桌面应用程序中使用了MEF.我将与团队讨论一些非基于UI的示例.

谢谢格伦


Kev*_*Kev 4

Ayende 在这里很好地总结了 MEF:

http://ayende.com/Blog/archive/2008/09/25/the-management-extensibility-framework.aspx

另外,牧群代码小伙子们对 MS MEF 成员之一 Glenn Block 进行了一次精彩的采访:

http://herdingcode.com/?p=28
http://herdingcode.com/?p=31