TsgcWSPClient_WAMPEventos › OnCallResult

OnCallResult Evento

Se activa una vez por cada RPC exitosa para entregar el resultado final de una invocación Call.

Sintaxis

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

Valor Predeterminado

Observaciones

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.

Ejemplo


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

Volver a Eventos