2
我想在disconnected
事件上設置一個Timer來自動嘗試重新連接。如何設置Connection.Closed事件以使其在SignalR中重新連接?
var querystringData = new Dictionary<string, string>();
querystringData.Add("uid", Uid);
var connection = new HubConnection(HubUri, querystringData);
_hub = connection.CreateHubProxy(HubName);
connection.Start(new LongPollingTransport()).Wait();
connection.Closed += ???; //how to set this event to try to reconnect?
我只知道如何與disconnected
回調設置在Javascript:
$.connection.hub.disconnected(function() {
setTimeout(function() {
$.connection.hub.start();
}, 5000); // Restart connection after 5 seconds.
});
但如何在C#(的WinForms)使用連接的Closed
事件做?