TsgcWSPClient_WAMP › Events › OnRawMessage
Wordt geactiveerd vóór WAMP-decodering, waardoor de applicatie als eerste elk inkomend tekstframe ziet met de mogelijkheid verdere verwerking te onderdrukken.
property OnRawMessage: TsgcWSRawMessageEvent;
// TsgcWSRawMessageEvent = procedure(Connection: TsgcWSConnection; const Text: string; var Handled: Boolean) of object
—
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.
procedure TForm1.WAMPRawMessage(Connection: TsgcWSConnection;
const Text: string; var Handled: Boolean);
begin
Memo1.Lines.Add('raw: ' + Text);
Handled := False;
end;