Share via


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 은 Close 이벤트가 발생하지 않고 WININET_E_CONNECTION_ABORTED 예외를 throw합니다.

코드는 먼저 현재 MessageWebSocket 개체를 닫고 삭제한 다음(지금은 쓸모가 없으므로) 중단된 연결을 처리한 다음, 새 MessageWebSocket 만들기 및 다시 연결 시도와 같은 앱에 적합한 다른 단계를 수행해야 합니다.

적용 대상

추가 정보