MessageWebSocket.Closed Événement
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.