Compartilhar via


MessageWebSocket.Closed Evento

Definição

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.

Aplica-se a

Confira também