TsgcWSPClient_WAMPEventi › OnCallResult

OnCallResult Evento

Si attiva una volta per ogni RPC riuscito per consegnare il risultato finale di un'invocazione Call.

Sintassi

property OnCallResult: TsgcWSCallResultEvent;
// TsgcWSCallResultEvent = procedure(Connection: TsgcWSConnection; CallId, Result: string) of object

Valore predefinito

Note

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.

Esempio


procedure TForm1.WAMPCallResult(Connection: TsgcWSConnection;
  CallId, Result: string);
begin
  Memo1.Lines.Add(Format('call %s returned %s', [CallId, Result]));
end;

Torna agli Eventi