MessageWebSocket.Closed イベント
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
閉じるハンドシェイクの一部として MessageWebSocket オブジェクトで閉じたフレームを受信したときに発生します。
// Register
event_token Closed(TypedEventHandler<IWebSocket, WebSocketClosedEventArgs const&> const& handler) const;
// Revoke with event_token
void Closed(event_token const* cookie) const;
// Revoke with event_revoker
MessageWebSocket::Closed_revoker Closed(auto_revoke_t, TypedEventHandler<IWebSocket, WebSocketClosedEventArgs const&> const& handler) const;
public event TypedEventHandler<IWebSocket,WebSocketClosedEventArgs> Closed;
function onClosed(eventArgs) { /* Your code */ }
messageWebSocket.addEventListener("closed", onClosed);
messageWebSocket.removeEventListener("closed", onClosed);
- or -
messageWebSocket.onclosed = onClosed;
Public Custom Event Closed As TypedEventHandler(Of IWebSocket, WebSocketClosedEventArgs) Implements Closed
イベントの種類
実装
注釈
このイベントは、閉じるフレームがサーバーから受信された場合、またはローカル ソケットで Close が明示的に呼び出された場合にのみトリガーされます。 基になる TCP 接続が突然終了した場合、 GetDataReader または GetDataStream は、Close イベントが発生することなく、WININET_E_CONNECTION_ABORTED例外をスローします。
コードでは、最初に現在の MessageWebSocket オブジェクトを閉じて破棄し (現在は役に立たないように)、新しい MessageWebSocket の作成や再接続など、アプリに適した他の手順を実行することで、中止された接続を処理する必要があります。