Is MEF or MEF2 baked into the .NET Framework?

僤鯓⒐⒋嵵緔 提交于 2021-02-17 21:58:10

问题


I am trying to understand MEF and I am seeing references to MEF and MEF 2.

This site lists MEF2 as being much faster than MEF (4.0).

I need to understand what I am talking about when most people say MEF.

So which is in the .NET Framework 4.5? MEF or MEF2?


回答1:


Well to make it even more confusing Microsoft released three versions of MEF using two only unique names: MEF and MEF2

  • System.ComponentModel.Composition.* MEF in .NET 4 (typically called just MEF), no support for CompositionScopes, ExportFactories, etc
  • System.ComponentModel.Composition.* MEF2 in .NET 4.5 (sometimes called MEF2 or MEF), support for composition scopes, ExportFactories
  • System.Compostion.* from independent package Microsoft.Composition lightweight version of MEF typically called MEF2

The benchmark site refers to lightweight MEF2 System.Compostion.* from Microsoft.Composition package.



来源:https://stackoverflow.com/questions/33484403/is-mef-or-mef2-baked-into-the-net-framework

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!