我想在我的项目中使用MAF,因为我需要一个健壮的外接程序体系结构。但是我到了需要从另一个外接程序调用外接程序方法的地步。如何以一种灵活的方式实现这一目标,即某些加载项应具有对其他加载项的依赖关系,或者仅在可用时使用其他加载项的功能。

也许通过主机进程聚合?

预先感谢您的友好回答。

f

最佳答案

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

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

这样可以使其保持良好的松散耦合。

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

10-11 05:03