TsgcWSPClient_WAMPEvents › OnCallResult

OnCallResult Zdarzenie

Wywoływane raz po każdym pomyślnym RPC w celu dostarczenia ostatecznego wyniku wywołania Call.

Składnia

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

Wartość domyślna

Uwagi

Dostarczane w odpowiedzi na ramkę WAMP CALLRESULT (identyfikator typu 3). CallId odpowiada identyfikatorowi przekazanemu do Call, co umożliwia programowi obsługi powiązanie wyniku z oryginalnym żądaniem. Result zawiera wartość zwracaną przez zdalną procedurę jako ciąg zakodowany w JSON; należy ją przetworzyć za pomocą TsgcJSON lub dowolnej biblioteki JSON. Każde pomyślne wywołanie RPC wyzwala to zdarzenie dokładnie raz — nie będzie poprzedzone przez OnCallProgressResult, chyba że serwer wybrał dostarczanie progresywne.

Przykład


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

Powrót do Zdarzeń