TsgcWSPClient_WAMP › Events › OnException
Wordt geactiveerd wanneer een Delphi-uitzondering wordt gegenereerd in een van de werkthreads of gebeurtenishandlers van het component.
property OnException: TsgcExceptionEvent;
// TsgcExceptionEvent = procedure(Connection: TsgcWSConnection; E: Exception) of object
—
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.
procedure TForm1.WAMPException(Connection: TsgcWSConnection; E: Exception);
begin
Memo1.Lines.Add(Format('exception: %s - %s', [E.ClassName, E.Message]));
end;