我刚刚将SignalR中的示例代码翻译为 VB.NET,如下所示。当test
我从客户端调用它时,它会被正确调用,但服务器端Connect
,Disconnect
和Reconnect
永远不会被调用。还有什么我应该做的吗?我已经用 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