TsgcWSPClient_WAMP › Événements › OnRawMessage
Se déclenche avant le décodage WAMP, donnant à l'application un premier aperçu de chaque trame de texte entrante avec la possibilité de supprimer tout traitement ultérieur.
property OnRawMessage: TsgcWSRawMessageEvent;
// TsgcWSRawMessageEvent = procedure(Connection: TsgcWSConnection; const Text: string; var Handled: Boolean) of object
—
Appelé avant que le tableau JSON soit analysé en message WAMP, de sorte que la charge utile est le texte brut de la trame (par exemple [0,"session",1,"server"] pour WELCOME). Définissez Handled := True pour consommer complètement la trame — le composant ignorera alors son propre décodeur et aucun des événements spécifiques (OnWelcome, OnCallResult, OnEvent…) ne se déclenchera. Laissez Handled à False pour les cas d'utilisation ordinaires de journalisation ou d'inspection. Utile pour les outils de capture de protocole, le débogage et les middlewares personnalisés qui souhaitent gérer des trames non standard.
procedure TForm1.WAMPRawMessage(Connection: TsgcWSConnection;
const Text: string; var Handled: Boolean);
begin
Memo1.Lines.Add('raw: ' + Text);
Handled := False;
end;