我正在尝试创建一个Office Add-In,其功能类似于PowerPoint的一个示例:enter link description here。
---------- -----------
| Add-In | =======================> | Service |
---------- -----------
与本教程的主要区别在于我想要颠倒这种方法:我希望在加载项中公开服务端点并从其他应用程序调用它(它可以通过TCP-IP访问HTTP绑定)
-------------------------- -----------
| Add-In || Service:port | <======= | Process |
-------------------------- -----------
这可能吗?
我搜索了一下,但似乎API不包括定义服务的组件。这种方式似乎是合理的,因为需要整个托管环境。
但是,我们正在谈论Javascript API,所以我希望可能会使用WebSockets。我的观点是能够从外部联系加载项,避免加载项轮询到任何服务端点的消息。
我有什么选择来实现这个目标?
答案 0 :(得分:1)
客户端JavaScript无法托管服务。
您的服务器端代码可以执行任何操作,您绝对可以使用WebSockets与插件进行通信(例如this sample using SignalR for communication)