2

对于 SignalR 2.1,如何维护服务器集线器可以调用的客户端方法列表?

根据SignalR 和 ASP.NET Core SignalR - Hub Proxies 之间的差异,“不再自动生成 Hub 代理”。

是否存在维护服务器集线器可以调用的客户端方法列表的现有解决方案?

在我们决定使用代码生成推出自己的方法之前,寻找一种定义服务器集线器调用的客户端方法的解决方案。

4

1 回答 1

2

看起来HubIHubContext为您可以为其创建接口的客户端类型采用T类型参数。除了源代码和注释之外,找不到任何特定于 dotnet 核心的文档,但看起来这是 .net 的继承

https://blog.scottlogic.com/2014/08/08/signalr-typed.html -> “呼叫客户端集线器 - 新的和改进的”

public interface IMyHubClient
{
    void Ping();
}
 public class MyHub : Hub<IMyHubClient>
{
    ...
}
于 2018-08-14T15:45:46.560 回答