TsgcWSPClient_WAMP › Événements › OnCallResult
Se déclenche une fois par appel RPC réussi pour livrer le résultat final d'une invocation Call.
property OnCallResult: TsgcWSCallResultEvent;
// TsgcWSCallResultEvent = procedure(Connection: TsgcWSConnection; CallId, Result: string) of object
—
Livré en réponse à une trame WAMP CALLRESULT (type id 3). CallId correspond à l'identifiant passé à Call, permettant au gestionnaire d'associer le résultat à la requête originale. Result porte la valeur de retour de la procédure distante sous forme de chaîne encodée en JSON ; l'analyser avec TsgcJSON ou toute bibliothèque JSON. Chaque RPC réussi déclenche cet événement exactement une fois — il ne sera pas précédé de OnCallProgressResult à moins que le serveur n'ait opté pour la livraison progressive.
procedure TForm1.WAMPCallResult(Connection: TsgcWSConnection;
CallId, Result: string);
begin
Memo1.Lines.Add(Format('call %s returned %s', [CallId, Result]));
end;