TsgcWSPServer_sgcOlaylar › OnRawMessage

OnRawMessage Olay

Bir metin mesajı çözülmeden önce tetiklenir ve işleyicinin onu tüketmesine izin verir.

Sözdizimi

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

Varsayılan Değer

Remarks

Alt protokol sgc zarfını ayrıştırmadan önce her metin çerçevesi için tetiklenir. Text, ağda teslim edildiği şekliyle ham dizedir. Mesajı devralmak için Handled değerini True olarak ayarlayın; sunucu daha sonra bu çerçeve için zarf ayrıştırmayı, RPC dağıtımını, PubSub'ı ve OnMessage/OnNotification/OnRPC'yi atlar. Varsayılan davranışı korumak için False bırakın.

Örnek

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;

Olaylara Dön