TsgcWSPServer_sgc › Gebeurtenissen › OnRawMessage
Wordt geactiveerd voordat een tekstbericht wordt gedecodeerd, zodat de handler het kan verwerken.
property OnRawMessage: TsgcWSRawMessageEvent;
// TsgcWSRawMessageEvent = procedure(Connection: TsgcWSConnection; const Text: string; var Handled: Boolean) of object
—
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.
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;