【发布时间】:2012-01-06 14:21:46
【问题描述】:
是否可以有一个插件管道 (MEF) 但根据插件类类型执行不同的功能?
示例:如果我有用于报告的加载项(每个加载项执行专门的报告功能)和用于计算的加载项(每个加载项对应用程序的不同部分执行不同的计算),是有没有办法在一个管道中进行设置?或者我是否必须为我希望加载项支持的每个功能设置一个单独的管道?
【问题讨论】:
标签: c# mef add-in pipeline maf
是否可以有一个插件管道 (MEF) 但根据插件类类型执行不同的功能?
示例:如果我有用于报告的加载项(每个加载项执行专门的报告功能)和用于计算的加载项(每个加载项对应用程序的不同部分执行不同的计算),是有没有办法在一个管道中进行设置?或者我是否必须为我希望加载项支持的每个功能设置一个单独的管道?
【问题讨论】:
标签: c# mef add-in pipeline maf
您真的应该查看 MEF 文档,是的,您可以通过一个管道(组合)拥有多个加载项。查找具有 MEF [ImportMany] 属性的示例。
【讨论】: