gpt4 book ai didi

definition - 什么是托管可扩展性框架 (MEF)?

转载 作者:行者123 更新时间:2023-12-03 19:17:05 30 4
gpt4 key购买 nike

很难说出这里问的是什么。这个问题是模棱两可的、模糊的、不完整的、过于宽泛的或修辞的,无法以目前的形式得到合理的回答。如需帮助澄清这个问题以便重新打开它,visit the help center .




9年前关闭。




我用谷歌搜索,只得到了几篇关于 MEF 的文章。有人请简要解释一下:

  • 什么是管理可扩展性框架?
  • 出于什么目的需要它?
  • 我怎样才能开始使用它?

  • 任何一步一步的指导都会有所帮助,谢谢!

    最佳答案

    MEF 允许您设计一个可以扩展的系统。

    以我的经验,您可以设计接口(interface),创建具有这些接口(interface)实现的库,并在运行时动态加载它们。您还可以确定应该如何加载这些扩展 - 在同一个应用程序域或新应用程序域等。您可以将它指向一个目录并告诉它获取某个接口(interface)的所有实现,然后将它们加载到您的应用程序中使用。

    所以,因为你的应用程序不需要预先知道它的所有特性并且可以动态加载它们,你可以说它是“可扩展的”......

    或者,.NET 中还有 MAF、托管加载项框架或 System.AddIn 命名空间。这有一些重叠,但更针对插件或插件模型。它具有管理版本控制和处理主机和插件之间的向后兼容性的功能,每个插件都具有不同版本的界面。

    要开始使用 MEF,我认为最好的地方可能在这里:http://www.codeplex.com/MEF
    那里有很多关于入门、文档甚至论坛的信息......

    关于definition - 什么是托管可扩展性框架 (MEF)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2286273/

    30 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com