检索HubConnection的状态

时间:2018-04-24 16:17:42

标签: asp.net .net-core signalr

SignalR' State曾经有一个HubConnection属性,它暴露了ConnectionState枚举:

  • 连接
  • 连接
  • 重新连接
  • 断开

如何在SignalR Core中找到连接状态?

_connection = new HubConnectionBuilder()
                .WithUrl("https://foo.com")
                .Build();

Console.Write(_connection.State); //Won't compile, no State property.

1 个答案:

答案 0 :(得分:0)

没有公开的等效于ASP.NET Core SignalR的连接状态(目前)。您必须依赖等待StartAsync方法任务才能知道您处于已连接状态,并且HubConnection中的Closed事件必须知道您已断开连接。