TsgcWSPServer_sgcGebeurtenissen › OnRawMessage

OnRawMessage Gebeurtenis

Wordt geactiveerd voordat een tekstbericht wordt gedecodeerd, zodat de handler het kan verwerken.

Syntaxis

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

Standaardwaarde

Opmerkingen

Wordt gegenereerd voor elk tekstframe voordat het subprotocol de sgc-envelop verwerkt. Text is de ruwe tekenreeks zoals geleverd op de draad. Stel Handled in op True om het bericht over te nemen; de server slaat dan envelopverwerking, RPC-verzending, PubSub en OnMessage/OnNotification/OnRPC voor dit frame over. Laat het False om het standaardgedrag te behouden.

Voorbeeld

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;

Terug naar gebeurtenissen