0

在之前的解决方案中,我记得为单元测试设置代码隐藏型集线器连接。我相信我使用了以前SignalR Hubs C# Client GitHub wiki中的代码。

SignalR Hubs API 指南中,有一个使用基于控制台的客户端的示例:

stockTickerHubProxyProxy.On("Notify", () => Console.WriteLine("Notified!"));

在即将推出的应用程序中,将向多个客户端推送通知。其中一些客户端将是基于 UI (JS) 的,而其他客户端将是一些将执行某些任务的后端代码。

我熟悉基于 JS 的客户端连接。我的问题围绕附加代码隐藏类型的客户端,以及他们的方法如何“通知”。

我知道对于基于 UI 的客户端,机制是通过对客户端“方法”的动态调用将更新推送到客户端。自从我接触 SignalR 以来已经有几个月了,在不涉及 UI 的情况下完成此任务的最佳方法是什么?

为了验证我是否正确理解了文档,当使用有效的传输方法时,会通过 SignalR 框架通知(推送)基于 C#(非 UI/JS)的客户端- 不需要客户端轮询?

4

1 回答 1

0

C#JS 和客户端的基本机制是相同的。解决方案正是您在问题中提到的。'On' 方法将使客户端订阅服务器触发的任何“通知事件”。您可以参考文档以获得更好的理解: http ://www.asp.net/signalr

于 2013-05-22T08:58:57.987 回答