Lingua

MessageWebSocket.MessageReceived Event

Definizione

Evento che indica che è stato ricevuto un messaggio nell'oggetto 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) 

Tipo evento

Commenti

Tutti gli errori correlati all'elaborazione e alla connessione dei messaggi vengono comunicati tramite i metodi GetDataReader e GetDataStream . Se uno di questi metodi genera un'eccezione, indica che la connessione sottostante è interrotta o che il server ha inviato dati non validi, ad esempio intestazioni HTTP danneggiate o un messaggio che supera le dimensioni massime del messaggio. L'azione appropriata per il codice da intraprendere in caso di eccezione da questi metodi consiste nel ristabilire uno stato valido noto chiudendo il websocket, creando uno nuovo e riconnettendosi al server.

Tutti i gestori eventi MessageReceived devono essere registrati prima di chiamare ConnectAsync . In seguito, il tentativo di aggiungere o rimuovere un gestore eventi MessageReceived avrà esito negativo con E_ILLEGAL_METHOD_CALL, anche dopo la chiusura del socket

Un messaggio vuoto restituisce GetDataReader che restituisce un'istanza IDataReader valida con UnconsumedBufferLength impostato su 0. GetDataStream restituisce un'istanza IInputStream valida che restituisce zero byte.

Si applica a