TsgcWSPClient_WAMPEventos › OnCallResult

OnCallResult Event

Dispara uma vez por RPC bem-sucedido para entregar o resultado final de uma invocação Call.

Sintaxe

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

Valor Padrão

Observações

Entregue em resposta a um frame WAMP CALLRESULT (type id 3). CallId corresponde ao id passado a Call, permitindo que o manipulador associe o resultado à requisição original. Result carrega o valor de retorno do procedimento remoto como uma string codificada em JSON; analise-a com TsgcJSON ou qualquer biblioteca JSON. Toda RPC bem-sucedida dispara este evento exatamente uma vez — ele não será precedido por OnCallProgressResult, a menos que o servidor tenha optado pela entrega progressiva.

Exemplo


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

Voltar para Eventos