TsgcWSPClient_WAMP › イベント › OnRawMessage
WAMP デコードの前に発生し、アプリケーションがオプションでさらなる処理を抑制して、すべての受信テキストフレームを最初に確認できます。
property OnRawMessage: TsgcWSRawMessageEvent;
// TsgcWSRawMessageEvent = procedure(Connection: TsgcWSConnection; const Text: string; var Handled: Boolean) of object
—
JSON 配列が WAMP メッセージに解析される前に呼び出されます。ペイロードは逐語的なフレームテキスト(例:WELCOME の場合は [0,"session",1,"server"])です。Handled := True を設定してフレームを完全に消費します。コンポーネントは独自のデコーダーをスキップし、特定のイベント(OnWelcome、OnCallResult、OnEvent など)は発火しません。通常のロギングやスニッフィングの使用ケースでは Handled を False のままにしてください。プロトコルキャプチャツール、デバッグ、および非標準フレームを処理したいカスタムミドルウェアに役立ちます。
procedure TForm1.WAMPRawMessage(Connection: TsgcWSConnection;
const Text: string; var Handled: Boolean);
begin
Memo1.Lines.Add('raw: ' + Text);
Handled := False;
end;