TsgcWSPClient_WAMPÉvénements › OnRawMessage

OnRawMessage Événement

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.

Syntaxe

property OnRawMessage: TsgcWSRawMessageEvent;
// TsgcWSRawMessageEvent = procedure(Connection: TsgcWSConnection; const Text: string; var Handled: Boolean) of object

Valeur par défaut

Remarques

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.

Exemple


procedure TForm1.WAMPRawMessage(Connection: TsgcWSConnection;
  const Text: string; var Handled: Boolean);
begin
  Memo1.Lines.Add('raw: ' + Text);
  Handled := False;
end;

Retour aux événements