我想在我的项目中使用 MAF,因为我需要一个强大的插件架构。然而,我现在需要从另一个加载项调用一个加载项的方法。如何以灵活的方式实现此目的,其中某些加载项应该依赖于其他加载项,或者仅使用其他加载项的功能(如果可用)。
也许通过主机进程进行聚合?
预先感谢您的友好答复。
乌福克。
最佳答案
使用主机进程/上下文作为链接发布/订阅事件。
我不知道 MAF,但是您可以使用自定义事件数据从插件 A 引发一些通用事件,插件 B 可以通过主机/上下文轻松订阅该事件。
这将使其保持良好的松散耦合。
关于c# - System.AddIn (Maf) 插件之间的互连,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1645144/