TsgcWSPClient_WAMP › Eventos › OnRawMessage
Disparado antes da decodificação WAMP, dando à aplicação o primeiro acesso a cada frame de texto recebido com a opção de suprimir o processamento adicional.
property OnRawMessage: TsgcWSRawMessageEvent;
// TsgcWSRawMessageEvent = procedure(Connection: TsgcWSConnection; const Text: string; var Handled: Boolean) of object
—
Chamado antes de o array JSON ser analisado em uma mensagem WAMP, portanto o payload é o texto verbatim do frame (por exemplo, [0,"session",1,"server"] para WELCOME). Defina Handled := True para consumir o frame completamente — o componente então pulará seu próprio decodificador e nenhum dos eventos específicos (OnWelcome, OnCallResult, OnEvent…) será disparado. Deixe Handled em False para casos de uso comuns de registro ou sniffing. Útil para ferramentas de captura de protocolo, depuração e middleware personalizado que queira tratar frames não padrão.
procedure TForm1.WAMPRawMessage(Connection: TsgcWSConnection;
const Text: string; var Handled: Boolean);
begin
Memo1.Lines.Add('raw: ' + Text);
Handled := False;
end;