TsgcWSPClient_WAMP › Eventi › OnCallResult
Si attiva una volta per ogni RPC riuscito per consegnare il risultato finale di un'invocazione Call.
property OnCallResult: TsgcWSCallResultEvent;
// TsgcWSCallResultEvent = procedure(Connection: TsgcWSConnection; CallId, Result: string) of object
—
Recapitato in risposta a un frame WAMP CALLRESULT (type id 3). CallId corrisponde all'id passato a Call, consentendo al gestore di abbinare il risultato alla richiesta originale. Result trasporta il valore di ritorno della procedura remota come stringa codificata in JSON; lo analizzi con TsgcJSON o con qualsiasi libreria JSON. Ogni RPC riuscita genera questo evento esattamente una volta — non sarà preceduto da OnCallProgressResult a meno che il server non abbia aderito al recapito progressivo.
procedure TForm1.WAMPCallResult(Connection: TsgcWSConnection;
CallId, Result: string);
begin
Memo1.Lines.Add(Format('call %s returned %s', [CallId, Result]));
end;