TsgcWSPClient_WAMPEvents › OnException

OnException Event

Wordt geactiveerd wanneer een Delphi-uitzondering wordt gegenereerd in een van de werkthreads of gebeurtenishandlers van het component.

Syntaxis

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

Standaardwaarde

Opmerkingen

Biedt een centrale hook voor uitzonderingen die anders een achtergrondthread stilzwijgend zouden beëindigen (JSON-parseerfouten in gebruikerscode, bugs in OnEvent/OnCallResult-handlers, OS-niveau fouten in TLS). De uitzondering wordt door het component opgevangen en hier beschikbaar gesteld zodat de applicatie het kan loggen of de gebruiker kan informeren. Verschilt van OnError, dat protocolniveau condities rapporteert als gewone tekenreeksen in plaats van getypeerde uitzonderingen.

Voorbeeld


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

Terug naar gebeurtenissen