TsgcWSPClient_WAMPEreignisse › OnException

OnException Ereignis

Wird ausgelöst, wenn eine Delphi-Ausnahme innerhalb eines der Worker-Threads oder Ereignishandler der Komponente ausgelöst wird.

Syntax

property OnException: TsgcExceptionEvent;
// TsgcExceptionEvent = procedure(Connection: TsgcWSConnection; E: Exception) of object

Standardwert

Hinweise

Bietet einen zentralen Hook für Ausnahmen, die andernfalls einen Hintergrundthread stillschweigend beenden würden (JSON-Parse-Fehler in Benutzercode, Bugs innerhalb von OnEvent-/OnCallResult-Handlern, OS-Level-Fehler in TLS). Die Ausnahme wird von der Komponente abgefangen und hier sichtbar gemacht, sodass die Anwendung sie protokollieren oder den Benutzer benachrichtigen kann. Unterscheidet sich von OnError, das Bedingungen auf Protokollebene als reine Zeichenketten anstelle von typisierten Ausnahmen meldet.

Beispiel


procedure TForm1.WAMPException(Connection: TsgcWSConnection; E: Exception);
begin
  Memo1.Lines.Add(Format('exception: %s - %s', [E.ClassName, E.Message]));
end;

Zurück zu Ereignissen