TsgcWSPClient_WAMP › Eventos › OnCallResult
Se activa una vez por cada RPC exitosa para entregar el resultado final de una invocación Call.
property OnCallResult: TsgcWSCallResultEvent;
// TsgcWSCallResultEvent = procedure(Connection: TsgcWSConnection; CallId, Result: string) of object
—
Se entrega en respuesta a un marco WAMP CALLRESULT (id de tipo 3). CallId coincide con el id pasado a Call, lo que permite al manejador emparejar el resultado con la solicitud original. Result lleva el valor de retorno del procedimiento remoto como cadena codificada en JSON; analícelo con TsgcJSON o cualquier biblioteca JSON. Cada RPC exitoso activa este evento exactamente una vez; no irá precedido de OnCallProgressResult a menos que el servidor haya optado por la entrega progresiva.
procedure TForm1.WAMPCallResult(Connection: TsgcWSConnection;
CallId, Result: string);
begin
Memo1.Lines.Add(Format('call %s returned %s', [CallId, Result]));
end;