TsgcWSPClient_WAMP › Ereignisse › OnError
Wird ausgelöst, wenn die Komponente eine Fehlerbedingung auf Transport- oder Protokollebene erkennt.
property OnError: TsgcWSErrorEvent;
// TsgcWSErrorEvent = procedure(Connection: TsgcWSConnection; const Error: string) of object
—
Bringt Fehler auf Transportebene (Handshake-Ablehnung, TLS-Fehler, Socket-Resets) und Anomalien auf Protokollebene (fehlerhafte WAMP-Frames, die der Decoder nicht parsen konnte) an die Oberfläche. Der Error-String ist eine für Menschen lesbare, für Protokolle geeignete Beschreibung. RPC-spezifische Fehler, die vom Remote-Peer ausgelöst werden, werden hier NICHT gemeldet — sie treffen über OnCallError ein. Nicht zu verwechseln mit OnException, das Delphi-Ausnahmen behandelt, die innerhalb von Benutzercode ausgelöst werden.
procedure TForm1.WAMPError(Connection: TsgcWSConnection; const Error: string);
begin
Memo1.Lines.Add('wamp error: ' + Error);
end;