Share via


MessageWebSocket.Closed Kejadian

Definisi

Terjadi ketika bingkai dekat diterima pada objek MessageWebSocket sebagai bagian dari jabat tangan dekat.

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

Jenis Acara

Penerapan

Keterangan

Kejadian ini hanya dipicu jika bingkai dekat diterima dari server atau jika Tutup secara eksplisit dipanggil pada soket lokal. Jika koneksi TCP yang mendasar tiba-tiba dihentikan, GetDataReader dan/atau GetDataStream melemparkan pengecualian WININET_E_CONNECTION_ABORTED, tanpa peristiwa Tutup yang pernah dinaikkan.

Kode Anda harus menangani koneksi yang dibatalkan dengan terlebih dahulu menutup dan membuang objek MessageWebSocket saat ini (karena sekarang tidak berguna), lalu melakukan langkah-langkah lain apa pun yang sesuai untuk aplikasi Anda, seperti membuat MessageWebSocket baru dan mencoba terhubung lagi.

Berlaku untuk

Lihat juga