MessageWebSocket.Closed Evento
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Se produce cuando se recibe un marco de cierre en el objeto MessageWebSocket como parte del protocolo de enlace de cierre.
// 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
Implementaciones
Comentarios
Este evento solo se desencadena si se recibe un marco de cierre del servidor o si se llama explícitamente a Close en el socket local. Si la conexión TCP subyacente finaliza repentinamente, GetDataReader o GetDataStream inician la excepción WININET_E_CONNECTION_ABORTED, sin que se genere el evento Close.
El código debe controlar las conexiones anuladas cerrando y eliminando primero el objeto MessageWebSocket actual (ya que ahora es inútil) y, a continuación, realizando los demás pasos que sean adecuados para la aplicación, como crear un nuevo messageWebSocket e intentar conectarse de nuevo.