TsgcWebSocketClient › Eventi

Eventi di TsgcWebSocketClient

Eventi gestibili, raggruppati per scopo, seguiti dall'elenco alfabetico completo.

Ciclo di vita

NomeDescrizione
OnConnectSi attiva quando una connessione WebSocket al server è stata stabilita con successo.
OnDisconnectSi attiva quando la connessione WebSocket è stata interrotta o chiusa.
OnErrorSi attiva ogni volta che si verifica un errore di protocollo WebSocket sulla connessione.
OnHandshakeViene generato quando l'handshake HTTP del client viene costruito, in modo da poter aggiungere intestazioni personalizzate.
OnExceptionSi attiva ogni volta che viene generata un'eccezione non gestita durante l'elaborazione della connessione.
OnBeforeHeartBeatSi attiva prima di ogni ping HeartBeat, in modo che l'applicazione possa inviare un messaggio keep-alive personalizzato.
OnBeforeWatchDogSi attiva prima di ogni tentativo di riconnessione WatchDog in modo che l'applicazione possa modificare il server di destinazione o sopprimere il tentativo.
OnBeforeConnectSi attiva prima che il client tenti di connettersi al server.

Data

NomeDescrizione
OnMessageSi attiva ogni volta che il server invia un messaggio di testo al client.
OnBinarySi attiva ogni volta che il server invia un messaggio binario al client.
OnFragmentedSi attiva per ogni frammento ricevuto quando Options.FragmentedMessages è frgAll o frgOnlyFragmented.

Affidabilità

NomeDescrizione
OnLoadBalancerErrorViene attivato quando LoadBalancer è abilitato e si verifica un errore durante la comunicazione con il Load Balancer Server.

Sicurezza

NomeDescrizione
OnSSLGetHandlerViene attivato prima della creazione del gestore SSL, in modo da poter fornire un'istanza di gestore personalizzata.
OnSSLAfterCreateHandlerSi attiva dopo che l'handler SSL è stato creato, così le sue proprietà possono essere personalizzate.
OnSSLVerifyPeerSi attiva quando VerifyCertificate è abilitato in modo che l'applicazione possa accettare o rifiutare il certificato del server.
OnSChannelVerifyPeerSi attiva quando SChannel è il TLS IOHandler affinché l'applicazione possa verificare il certificato del server.

Tutti gli eventi (in ordine alfabetico)

NomeDescrizione
OnBeforeConnectSi attiva prima che il client tenti di connettersi al server.
OnBeforeHeartBeatSi attiva prima di ogni ping HeartBeat, in modo che l'applicazione possa inviare un messaggio keep-alive personalizzato.
OnBeforeWatchDogSi attiva prima di ogni tentativo di riconnessione WatchDog in modo che l'applicazione possa modificare il server di destinazione o sopprimere il tentativo.
OnBinarySi attiva ogni volta che il server invia un messaggio binario al client.
OnConnectSi attiva quando una connessione WebSocket al server è stata stabilita con successo.
OnDisconnectSi attiva quando la connessione WebSocket è stata interrotta o chiusa.
OnErrorSi attiva ogni volta che si verifica un errore di protocollo WebSocket sulla connessione.
OnExceptionSi attiva ogni volta che viene generata un'eccezione non gestita durante l'elaborazione della connessione.
OnFragmentedSi attiva per ogni frammento ricevuto quando Options.FragmentedMessages è frgAll o frgOnlyFragmented.
OnHandshakeViene generato quando l'handshake HTTP del client viene costruito, in modo da poter aggiungere intestazioni personalizzate.
OnLoadBalancerErrorViene attivato quando LoadBalancer è abilitato e si verifica un errore durante la comunicazione con il Load Balancer Server.
OnMessageSi attiva ogni volta che il server invia un messaggio di testo al client.
OnSChannelVerifyPeerSi attiva quando SChannel è il TLS IOHandler affinché l'applicazione possa verificare il certificato del server.
OnSSLAfterCreateHandlerSi attiva dopo che l'handler SSL è stato creato, così le sue proprietà possono essere personalizzate.
OnSSLGetHandlerViene attivato prima della creazione del gestore SSL, in modo da poter fornire un'istanza di gestore personalizzata.
OnSSLVerifyPeerSi attiva quando VerifyCertificate è abilitato in modo che l'applicazione possa accettare o rifiutare il certificato del server.