什么是 MEF?
Posted wzwyc
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么是 MEF?相关的知识,希望对你有一定的参考价值。
什么是 MEF?
Managed Extensibility Framework 即 MEF 是用于创建轻量、可扩展应用程序的库。 它让应用程序开发人员得以发现和使用扩展且无需配置。 它还让扩展开发人员得以轻松地封装代码并避免脆弱的紧密依赖性。 MEF 让扩展不仅可在应用程序内重复使用,还可以跨程序重复使用。
MEF 和 MAF
.NET Framework 的早期版本引入了 Managed Add-in Framework (MAF),旨在让应用程序隔离和托管扩展。 MAF 与 MEF 相比,MAF 的重点级别较高,它关注扩展隔离和程序集加载及卸载,而 MEF 则关注可发现性、可扩展性和可移植性。 这两个框架可以平稳地相互操作,且一个单独的应用程序可以利用这两者。
参考资料:
https://docs.microsoft.com/zh-cn/dotnet/framework/mef/index
以上是关于什么是 MEF?的主要内容,如果未能解决你的问题,请参考以下文章