TsgcWSPClient_WAMP › Olaylar › OnRawMessage
WAMP kod çözmeden önce tetiklenir, uygulamaya gelen her metin çerçevesine ilk bakışı verir ve daha fazla işlemeyi bastırma seçeneği sunar.
property OnRawMessage: TsgcWSRawMessageEvent;
// TsgcWSRawMessageEvent = procedure(Connection: TsgcWSConnection; const Text: string; var Handled: Boolean) of object
—
JSON dizisi bir WAMP mesajına ayrıştırılmadan önce çağrılır, dolayısıyla yük, çerçevenin aynen metnidir (örneğin WELCOME için [0,"session",1,"server"]). Çerçeveyi tamamen tüketmek için Handled := True olarak ayarlayın — bileşen bu durumda kendi çözücüsünü atlar ve belirli olayların hiçbiri (OnWelcome, OnCallResult, OnEvent…) tetiklenmez. Sıradan günlükleme veya izleme kullanım durumları için Handled değerini False bırakın. Protokol yakalama araçları, hata ayıklama ve standart dışı çerçeveleri işlemek isteyen özel ara katman yazılımları için yararlıdır.
procedure TForm1.WAMPRawMessage(Connection: TsgcWSConnection;
const Text: string; var Handled: Boolean);
begin
Memo1.Lines.Add('raw: ' + Text);
Handled := False;
end;