1

我正在寻找一个需要从 Web API 进行推送更新的项目。

我发现这篇文章给出了一个如何做到这一点的例子。

我可以同时合并 SignalR 和 RESTful API 吗?

http://bradwilson.typepad.com/blog/2012/07/webstack-of-love.html

这个演示使用了一个名为ApiControllerWithHub<THub> You extend your web api controllers from this 的类。

这篇文章现在已经很老了(2013)。这仍然是正确的做事方式,还是 Web API 已经发展到允许推送更新?

4

1 回答 1

2

我不认为 web api 控制器和集线器之间有新的集成。那个代码完全没问题。

关键部分是:

Lazy<IHubContext> hub = new Lazy<IHubContext>(
    () => GlobalHost.ConnectionManager.GetHubContext<THub>()
);

您可以按照您想要的方式实现该代码。但是示例代码是使用它的好方法。

于 2016-10-26T13:55:32.530 回答