MessageWebSocket.Closed Evento
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Ocorre quando um quadro próximo é recebido no objeto MessageWebSocket como parte do handshake de fechamento.
// 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
Tipo de evento
Implementações
Comentários
Esse evento só será disparado se um quadro próximo for recebido do servidor ou se Close for chamado explicitamente no soquete local. Se a conexão TCP subjacente for encerrada repentinamente, GetDataReader e/ou GetDataStream lançarão a exceção WININET_E_CONNECTION_ABORTED, sem que o evento Close seja gerado.
Seu código deve lidar com conexões anuladas primeiro fechando e descartando o objeto MessageWebSocket atual (como agora é inútil) e, em seguida, executando quaisquer outras etapas apropriadas para seu aplicativo, como criar um novo MessageWebSocket e tentar se conectar novamente.