Dependency injection PRISM/MEF:ModuleExportAttribute与ExportAttribute?

Dependency injection PRISM/MEF:ModuleExportAttribute与ExportAttribute?,dependency-injection,module,export,prism,mef,Dependency Injection,Module,Export,Prism,Mef,我不明白这里的区别是什么,有人想解释一下ModuleExport与导出有何不同吗?ModuleExport是一个ExportAttribute,但有一些额外的模块特定属性 如果查看,您会发现它具有ExportAttribute的所有属性,另外: 模烯 模块类型 模块依赖关系 模块初始化 所有这些都来自于美国 如果查看(负责查找模块的类),您会看到这是使用IModuleExport接口导入所有模块,因此,这就是为什么需要使用实现IModuleExport的属性,而不是直接使用[ExportAttr

我不明白这里的区别是什么,有人想解释一下ModuleExport与导出有何不同吗?

ModuleExport
是一个
ExportAttribute
,但有一些额外的模块特定属性

如果查看,您会发现它具有ExportAttribute的所有属性,另外:

  • 模烯
  • 模块类型
  • 模块依赖关系
  • 模块初始化
  • 所有这些都来自于美国

    如果查看(负责查找模块的类),您会看到这是使用
    IModuleExport
    接口导入所有模块,因此,这就是为什么需要使用实现
    IModuleExport
    的属性,而不是直接使用
    [ExportAttribute(typeof(IModule))]

    希望这就是您要查找的内容。

    ModuleExport
    是一个
    ExportAttribute
    ,但具有一些额外的模块特定属性

    如果查看,您会发现它具有ExportAttribute的所有属性,另外:

  • 模烯
  • 模块类型
  • 模块依赖关系
  • 模块初始化
  • 所有这些都来自于美国

    如果查看(负责查找模块的类),您会看到这是使用
    IModuleExport
    接口导入所有模块,因此,这就是为什么需要使用实现
    IModuleExport
    的属性,而不是直接使用
    [ExportAttribute(typeof(IModule))]

    希望这就是你想要的