在Signalr中,是否支持使用事件而不是回调。
在你拿起你的干草叉之前让我解释一下。
以下是第一个例子here
Clients.All.addContosoChatMessageToPage(name, message);
不会调用集线器代理的addContosoChatMessageToPage(名称,消息),但会调度addContosoChatMessageToPage事件以及一些额外信息。 (并没有要求它完全是相同的api电话)
我问这一切的原因是因为
答案 0 :(得分:1)
这已经得到支持。如果您不想自己进行调度,并且在运行时知道“事件”或“方法”的名称,则可以执行以下操作:
IClientProxy proxy = Clients.All;
proxy.Invoke(name, args);
这使您可以编写代码,在编译时您可能不知道要在客户端上回调的事件的名称。