2

SignalR を利用する .net クライアント アプリケーションに取り組んでいます。何らかの理由で接続が切断された場合にユーザーに通知したい。ネイティブ クライアントを使用して切断イベントをキャプチャするにはどうすればよいですか?

4

2 に答える 2

1

接続が切断されると、クライアントは再接続に入ります。

したがって、Reconnectingイベントに関連付けて、接続がいつダウンするかを確認できます。

var connection = new Connection("http://myEndPointURL");

connection.Reconnecting += () =>
{
    Console.WriteLine("The connection has gone down, shifting into reconnecting state");
};

お役に立てれば!

于 2012-12-12T23:51:03.463 に答える
1

StateChanged をキャプチャして、接続の変化を検出し、ユーザーに通知することができました。

        connection.StateChanged += (statechange) =>
            {
                Console.WriteLine("Changing from " + statechange.OldState + " to " + statechange.NewState);
            };

これにより、接続が切断されたとき、または再接続に成功したときにユーザーに通知するメカニズムが提供されます。

于 2012-12-13T19:18:33.263 に答える