Share via


MessageWebSocket.MessageReceived Kejadian

Definisi

Peristiwa yang menunjukkan bahwa pesan diterima pada objek MessageWebSocket .

// Register
event_token MessageReceived(TypedEventHandler<MessageWebSocket, MessageWebSocketMessageReceivedEventArgs const&> const& handler) const;

// Revoke with event_token
void MessageReceived(event_token const* cookie) const;

// Revoke with event_revoker
MessageWebSocket::MessageReceived_revoker MessageReceived(auto_revoke_t, TypedEventHandler<MessageWebSocket, MessageWebSocketMessageReceivedEventArgs const&> const& handler) const;
public event TypedEventHandler<MessageWebSocket,MessageWebSocketMessageReceivedEventArgs> MessageReceived;
function onMessageReceived(eventArgs) { /* Your code */ }
messageWebSocket.addEventListener("messagereceived", onMessageReceived);
messageWebSocket.removeEventListener("messagereceived", onMessageReceived);
- or -
messageWebSocket.onmessagereceived = onMessageReceived;
Public Custom Event MessageReceived As TypedEventHandler(Of MessageWebSocket, MessageWebSocketMessageReceivedEventArgs) 

Jenis Acara

Keterangan

Semua pemrosesan pesan dan kesalahan terkait koneksi dikomunikasikan melalui metode GetDataReader dan GetDataStream . Jika salah satu metode ini memberikan pengecualian, ini menunjukkan bahwa koneksi yang mendasar rusak, atau server telah mengirim data yang tidak valid, seperti header HTTP yang rusak atau pesan yang melebihi ukuran pesan maksimum. Tindakan yang sesuai untuk diambil kode Anda dalam menghadapi pengecualian dari metode ini adalah membangun kembali status baik yang diketahui dengan menutup websocket, membuat yang baru, dan menyambungkan kembali ke server.

Semua penanganan aktivitas MessageReceived harus didaftarkan sebelum ConnectAsync dipanggil. Setelah itu, mencoba menambahkan atau menghapus penanganan aktivitas MessageReceived akan gagal dengan E_ILLEGAL_METHOD_CALL, bahkan setelah soket ditutup

Pesan kosong menghasilkan GetDataReader yang mengembalikan instans IDataReader yang valid dengan UnconsumedBufferLength diatur ke 0. GetDataStream mengembalikan instans IInputStream valid yang menghasilkan nol byte.

Berlaku untuk