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 會擲回WININET_E_CONNECTION_ABORTED例外狀況,而不會引發 Close 事件。
您的程式碼應該先關閉並處置目前的 MessageWebSocket 物件, (處理中止的連線,因為它現在是無用的) ,然後執行任何適合您應用程式的其他步驟,例如建立新的 MessageWebSocket 並嘗試再次連線。