TsgcWSPClient_WAMPEvents › OnCallError

OnCallError Événement

Se déclenche lorsqu'une procédure distante invoquée par Call échoue sur le serveur ou est rejetée.

Syntaxe

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

Valeur par défaut

Remarques

Remis en réponse à une trame WAMP CALLERROR (id de type 4). Le CallId correspond à l'id passé à Call afin que le gestionnaire puisse retrouver la requête d'origine. ErrorURI est l'identifiant d'erreur canonique (par exemple http://example.com/error#invalid_argument), ErrorDesc est un message lisible par l'humain, et ErrorDetails est une charge utile JSON optionnelle avec des données de diagnostic structurées. Soit OnCallResult, soit OnCallError, soit une erreur d'annulation est garanti de se déclencher exactement une fois pour chaque Call.

Exemple


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

Retour aux événements