TsgcWSPServer_sgcEreignisse › OnRawMessage

OnRawMessage Ereignis

Wird ausgelöst, bevor eine Textnachricht decodiert wird, und ermöglicht es dem Handler, sie zu verbrauchen.

Syntax

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

Standardwert

Hinweise

Wird für jeden Text-Frame ausgelöst, bevor das Subprotokoll den sgc-Umschlag parst. Text ist die rohe Zeichenkette, wie sie über die Leitung übermittelt wurde. Setzen Sie Handled auf True, um die Nachricht zu übernehmen; der Server überspringt dann das Umschlag-Parsing, das RPC-Dispatching, PubSub und OnMessage/OnNotification/OnRPC für diesen Frame. Lassen Sie es auf False, um das Standardverhalten beizubehalten.

Beispiel

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;

Zurück zu Ereignissen