1

我刚刚将SignalR中的示例代码翻译为 VB.NET,如下所示。当test我从客户端调用它时,它会被正确调用,但服务器端Connect,DisconnectReconnect永远不会被调用。还有什么我应该做的吗?我已经用 IE10、Chrome 和 FF 进行了测试。

已编辑:$.connection.hub.disconnected并且stateChanged正在按我的预期工作。

  Public Class Status
    Inherits Hub
    Implements IDisconnect
    Implements IConnected

    Public Function Disconnect() As Threading.Tasks.Task Implements IDisconnect.Disconnect
        Return Clients.leave(Context.ConnectionId, DateTime.Now.ToString())
    End Function

    Public Function Connect() As Threading.Tasks.Task Implements IConnected.Connect
        Return Clients.joined(Context.ConnectionId, DateTime.Now.ToString())
    End Function

    Public Function Reconnect(groups As IEnumerable(Of String)) As Threading.Tasks.Task Implements IConnected.Reconnect
        Return Clients.rejoined(Context.ConnectionId, DateTime.Now.ToString())
    End Function

    Public Sub test()
        Stop
    End Sub

End Class
4

0 回答 0