c# - System.AddIn (Maf) 插件之间的互连

标签 c# .net aggregation system.addin maf

我想在我的项目中使用 MAF,因为我需要一个强大的插件架构。然而,我现在需要从另一个加载项调用一个加载项的方法。如何以灵活的方式实现此目的,其中某些加载项应该依赖于其他加载项,或者仅使用其他加载项的功能(如果可用)。

也许通过主机进程进行聚合?

预先感谢您的友好答复。

乌福克。

最佳答案

使用主机进程/上下文作为链接发布/订阅事件。

我不知道 MAF,但是您可以使用自定义事件数据从插件 A 引发一些通用事件,插件 B 可以通过主机/上下文轻松订阅该事件。

这将使其保持良好的松散耦合。

关于c# - System.AddIn (Maf) 插件之间的互连,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1645144/

相关文章:

c# - 如何从 PDF 转换为 XPS?

c# - WP7 GestureListener 上图像宽度/高度的限制

.net - 在数据模板中查找文本框

.net - Linq/.NET3.5是否支持 'zip'方法?

mysql - 时间段 SQL 查询

java - 关联、组合和聚合 - 用 java 实现

c# - 我如何每两周在星期一和星期二运行 quartz 计划?

.net - 发布没有必填字段值的新缺陷时,Rally Rest .NET API 抛出 KeyNotFoundException

Python Pandas 带条件聚合

c# - 如何一次获取所有文件属性,包括作者、标题、mp3 标签等