TsgcWSPClient_WAMPイベント › OnRawMessage

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 を設定してフレームを完全に消費します。コンポーネントは独自のデコーダーをスキップし、特定のイベント(OnWelcomeOnCallResultOnEvent など)は発火しません。通常のロギングやスニッフィングの使用ケースでは HandledFalse のままにしてください。プロトコルキャプチャツール、デバッグ、および非標準フレームを処理したいカスタムミドルウェアに役立ちます。

使用例


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

イベントに戻る