共用方式為


MessageWebSocket.Closed 事件

定義

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 會擲回WININET_E_CONNECTION_ABORTED例外狀況,而不會引發 Close 事件。

您的程式碼應該先關閉並處置目前的 MessageWebSocket 物件, (處理中止的連線,因為它現在是無用的) ,然後執行任何適合您應用程式的其他步驟,例如建立新的 MessageWebSocket 並嘗試再次連線。

適用於

另請參閱