TsgcWSPClient_WAMP › Zdarzenia › OnRawMessage
Wywoływane przed dekodowaniem WAMP, dając aplikacji możliwość pierwszego wglądu w każdą przychodzącą ramkę tekstową z opcją zatrzymania dalszego przetwarzania.
property OnRawMessage: TsgcWSRawMessageEvent;
// TsgcWSRawMessageEvent = procedure(Connection: TsgcWSConnection; const Text: string; var Handled: Boolean) of object
—
Wywoływane przed analizą tablicy JSON w wiadomość WAMP, dzięki czemu ładunek stanowi dosłowny tekst ramki (np. [0,"session",1,"server"] dla WELCOME). Ustawienie Handled := True powoduje całkowite przechwycenie ramki — komponent pomija własny dekoder i żadne ze szczegółowych zdarzeń (OnWelcome, OnCallResult, OnEvent…) nie zostanie wywołane. Należy pozostawić Handled ustawione na False w przypadku zwykłego rejestrowania lub nasłuchiwania. Przydatne dla narzędzi przechwytywania protokołu, debugowania i niestandardowego oprogramowania pośredniego obsługującego niestandardowe ramki.
procedure TForm1.WAMPRawMessage(Connection: TsgcWSConnection;
const Text: string; var Handled: Boolean);
begin
Memo1.Lines.Add('raw: ' + Text);
Handled := False;
end;