Partager via


MessageWebSocket.Closed Événement

Définition

Se produit lorsqu’un cadre de fermeture est reçu sur l’objet MessageWebSocket dans le cadre de la négociation de fermeture.

// 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

Type d'événement

Implémente

Remarques

Cet événement n’est déclenché que si une trame de fermeture est reçue du serveur ou si Close est explicitement appelée sur le socket local. Si la connexion TCP sous-jacente est soudainement arrêtée, GetDataReader et/ou GetDataStream lèvent l’exception WININET_E_CONNECTION_ABORTED, sans que l’événement Close ne soit jamais déclenché.

Votre code doit gérer les connexions abandonnées en fermant et en éliminant d’abord l’objet MessageWebSocket actuel (car il est désormais inutile), puis en effectuant toutes les autres étapes appropriées pour votre application, telles que la création d’un nouveau MessageWebSocket et la tentative de connexion.

S’applique à

Voir aussi