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?
While the graduate course focused on MEF in the .NET Framework, I’m always keen to push as much of my architecture into the cross platform realms of .NET Core and .NET Standard, so naturally, I headed in that direction. Unfortunately it seems that while MEF is included in the .NET Standard APIs, it’s doesn’t have much documentation.
MEF is a part of the Microsoft .NET Framework, with types primarily under the System.ComponentModel.Composition.* namespaces.
Unfortunately it seems that while MEF is included in the .NET Standard APIs, it’s doesn’t have much documentation. Instead, I pulled together blog posts about MEF in .NET Core and .NET Framework and started writing some code.gist First, I started creating my projects. I created my app project as a WPF desktop app.
In this way, extension components themselves are automatically extensible. MEF is an integral part of the .NET Framework 4, and is available wherever the .NET Framework is used. You can use MEF in your client applications, whether they use Windows Forms, WPF, or any other technology, or in server applications that use ASP.NET.
Well to make it even more confusing Microsoft released three versions of MEF using two only unique names: MEF and MEF2
The benchmark site refers to lightweight MEF2 System.Compostion.* from Microsoft.Composition package.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With