MessageWebSocket.Closed Evento

Definición

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.

Se aplica a

Consulte también