TsgcWSPServer_sgcZdarzenia › OnRawMessage

OnRawMessage Zdarzenie

Wywoływane przed zdekodowaniem wiadomości tekstowej, umożliwiając procedurze obsługi jej przechwycenie.

Składnia

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

Wartość domyślna

Uwagi

Wywoływane dla każdej ramki tekstowej przed przetworzeniem obwiedni sgc przez podprotokół. Text to surowy ciąg znaków dostarczony przez sieć. Ustaw Handled na True, aby przejąć wiadomość; serwer pominie wówczas parsowanie obwiedni, wysyłanie RPC, PubSub oraz OnMessage/OnNotification/OnRPC dla tej ramki. Pozostaw False, aby zachować domyślne zachowanie.

Przykład

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;

Powrót do Zdarzeń