TsgcWSPClient_WAMPOlaylar › OnRawMessage

OnRawMessage Olay

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.

Sözdizimi

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

Varsayılan Değer

Remarks

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.

Örnek


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

Olaylara Dön