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