TsgcWSPClient_WAMP이벤트 › OnCallResult

OnCallResult Event

Call 호출의 최종 결과를 전달하기 위해 성공적인 RPC당 한 번 발생합니다.

구문

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

기본값

설명

WAMP CALLRESULT 프레임(type id 3)에 응답하여 전달됩니다. CallIdCall에 전달된 id와 일치하므로 핸들러가 결과를 원래 요청과 짝지을 수 있습니다. Result는 원격 프로시저의 반환 값을 JSON 인코딩된 문자열로 전달합니다. TsgcJSON 또는 모든 JSON 라이브러리로 파싱하십시오. 성공한 모든 RPC는 이 이벤트를 정확히 한 번 발생시킵니다. 서버가 progressive delivery를 선택하지 않는 한 OnCallProgressResult가 선행되지 않습니다.

예제


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

이벤트로 돌아가기