MessageWebSocket.Closed Ereignis
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Tritt auf, wenn ein geschlossener Frame für das MessageWebSocket-Objekt als Teil des close-Handshakes empfangen wird.
// 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
Ereignistyp
Implementiert
Hinweise
Dieses Ereignis wird nur ausgelöst, wenn ein geschlossener Frame vom Server empfangen wird oder wenn Close explizit auf dem lokalen Socket aufgerufen wird. Wenn die zugrunde liegende TCP-Verbindung plötzlich beendet wird, lösen GetDataReader und/oder GetDataStream die WININET_E_CONNECTION_ABORTED Ausnahme aus, ohne dass das Close-Ereignis ausgelöst wird.
Ihr Code sollte abgebrochene Verbindungen verarbeiten, indem zuerst das aktuelle MessageWebSocket-Objekt geschlossen und verworben wird (da es jetzt nutzlos ist), und dann alle anderen Schritte ausführen, die für Ihre App geeignet sind, z. B. das Erstellen eines neuen MessageWebSocket-Objekts und das erneute Herstellen einer Verbindung.