MAF。从插件方拨打电话

时间:2014-09-22 07:47:12

标签: c# maf

我正在开发一个提供插件的应用程序。我正在使用Managed Add-In Framework作为我的目标。有没有办法从加载项调用host的方法?

1 个答案:

答案 0 :(得分:0)

是的,您在合同中定义了一个接口(在两个视图中),然后在主机适配器端创建该接口的具体实现,并将其传递到插件上的方法中。

一个简单的例子是拥有一个记录器接口(ILogger)并在主机视图中实现一个记录器。然后,您可以在合同中创建一个AddInInitialize方法,该方法需要ILogger。然后,它可以调用ILogger上的方法,它将通过MAF边界(交叉进程或不依赖于您的设置)进行相应的调用。