TsgcWSPServer_sgcEventos › OnRawMessage

OnRawMessage Evento

Se activa antes de que se decodifique un mensaje de texto, lo que permite al controlador consumirlo.

Sintaxis

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

Valor Predeterminado

Observaciones

Se genera para cada fotograma de texto antes de que el subprotocolo analice el sobre sgc. Text es la cadena sin procesar tal como se entregó en el cable. Establezca Handled en True para tomar el control del mensaje; el servidor omite entonces el análisis del sobre, el despacho RPC, PubSub y OnMessage/OnNotification/OnRPC para este fotograma. Déjelo en False para mantener el comportamiento predeterminado.

Ejemplo

procedure TForm1.oProtocolRawMessage(Connection: TsgcWSConnection;
  const Text: string; var Handled: Boolean);
begin
  if Text.StartsWith('PING') then
  begin
    oProtocol.WriteData(Connection.Guid, 'PONG');
    Handled := True;
  end;
end;

Volver a Eventos