TsgcWSPClient_sgc › Ereignisse › OnRPCError
Wird ausgelöst, wenn der Server eine Fehlerantwort auf eine RPC-Anfrage zurückgibt.
property OnRPCError: TsgcWSRPCErrorEvent;
// TsgcWSRPCErrorEvent = procedure(Connection: TsgcWSConnection; Id: string; ErrorCode: integer; ErrorMessage, ErrorData: string) of object
—
Id stimmt mit dem Wert überein, der an RPC übergeben wurde. ErrorCode ist der vom Server zurückgegebene numerische Code, ErrorMessage die kurze Beschreibung und ErrorData optionale erweiterte Informationen (typischerweise JSON). Der ausstehende Eintrag wird automatisch aus der RPC-Liste entfernt.
procedure TForm1.oProtocolRPCError(Connection: TsgcWSConnection; Id: string;
ErrorCode: integer; ErrorMessage, ErrorData: string);
begin
Memo1.Lines.Add(Format('rpc %s error %d: %s', [Id, ErrorCode, ErrorMessage]));
end;