我正在开发一个提供插件的应用程序。我正在使用Managed Add-In Framework作为我的目标。有没有办法从加载项调用host的方法?
答案 0 :(得分:0)
是的,您在合同中定义了一个接口(在两个视图中),然后在主机适配器端创建该接口的具体实现,并将其传递到插件上的方法中。
一个简单的例子是拥有一个记录器接口(ILogger
)并在主机视图中实现一个记录器。然后,您可以在合同中创建一个AddInInitialize
方法,该方法需要ILogger
。然后,它可以调用ILogger
上的方法,它将通过MAF边界(交叉进程或不依赖于您的设置)进行相应的调用。