TsgcWSPClient_WAMP › Eventos › OnRawMessage

OnRawMessage Evento

Se activa antes de la decodificación WAMP, ofreciendo a la aplicación una primera vista de cada frame de texto entrante con la opción de suprimir el procesamiento posterior.

Sintaxis

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

Valor Predeterminado

—

Observaciones

Se llama antes de que el array JSON se analice en un mensaje WAMP, por lo que el payload es el texto literal del frame (por ejemplo [0,"session",1,"server"] para WELCOME). Establezca Handled := True para consumir el frame por completo — el componente omitirá entonces su propio decodificador y ninguno de los eventos específicos (OnWelcome, OnCallResult, OnEvent…) se disparará. Deje Handled en False para casos de uso ordinarios de registro o inspección. Útil para herramientas de captura de protocolo, depuración y middleware personalizado que desee gestionar frames no estándar.

Ejemplo


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

Volver a Eventos