TsgcWSPClient_WAMPEvents › OnRawMessage

OnRawMessage Gebeurtenis

Wordt geactiveerd vóór WAMP-decodering, waardoor de applicatie als eerste elk inkomend tekstframe ziet met de mogelijkheid verdere verwerking te onderdrukken.

Syntaxis

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

Standaardwaarde

Opmerkingen

Wordt aangeroepen voordat de JSON-array wordt geparseerd tot een WAMP-bericht, zodat de payload de letterlijke frametekst is (bijvoorbeeld [0,"session",1,"server"] voor WELCOME). Stel Handled := True in om het frame volledig te verwerken — de component slaat dan zijn eigen decoder over en geen van de specifieke evenementen (OnWelcome, OnCallResult, OnEvent…) worden geactiveerd. Laat Handled op False staan voor gewone logging- of sniffinggebruiksscenario's. Nuttig voor protocolvastleggingtools, debugging en aangepaste middleware die niet-standaard frames wil verwerken.

Voorbeeld


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

Terug naar gebeurtenissen