TsgcWSPClient_WAMPEventos › 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