我正在努力理解MEF,我看到了对MEF和MEF2的引用。
该网站将MEF2列为比MEF(4.0)快得多。
当大多数人说MEF时,我需要理解我在说什么。
那么,.NET Framework 4.5中有哪些呢?MEF还是MEF2
更令人困惑的是,微软发布了三个版本的MEF,使用了两个唯一的名称:MEF和MEF2
- .NET4中的System.ComponentModel.Composition.*MEF(通常仅称为MEF),不支持CompositionScopes、ExportFactories等
- .NET4.5中的System.ComponentModel.Composition.*MEF2(有时称为MEF2或MEF),支持组合作用域,ExportFactories
- System.Composition.*来自独立软件包Microsoft.Composition的MEF轻量级版本,通常称为MEF2
基准站点引用来自Microsoft.Composition包的轻量级MEF2 System.Composition.*。