TsgcWSPClient_WAMPEventi › OnCallError

OnCallError Event

Si attiva quando una procedura remota invocata da Call fallisce sul server o viene rifiutata.

Sintassi

property OnCallError: TsgcWSCallErrorEvent;
// TsgcWSCallErrorEvent = procedure(Connection: TsgcWSConnection; CallId, ErrorURI, ErrorDesc, ErrorDetails: string) of object

Valore predefinito

Note

Consegnato in risposta a un frame WAMP CALLERROR (tipo id 4). Il CallId corrisponde all'id passato a Call affinché il gestore possa recuperare la richiesta originante. ErrorURI è l'identificatore canonico dell'errore (ad esempio http://example.com/error#invalid_argument), ErrorDesc è un messaggio leggibile dall'utente, e ErrorDetails è un payload JSON opzionale con dati diagnostici strutturati. Viene garantito che OnCallResult, OnCallError o un errore di annullamento venga attivato esattamente una volta per ogni Call.

Esempio


procedure TForm1.WAMPCallError(Connection: TsgcWSConnection;
  CallId, ErrorURI, ErrorDesc, ErrorDetails: string);
begin
  Memo1.Lines.Add(Format('call %s failed: %s - %s',
    [CallId, ErrorURI, ErrorDesc]));
end;

Torna agli Eventi