TsgcWSPClient_WAMP › 이벤트 › OnCallResult
Call 호출의 최종 결과를 전달하기 위해 성공적인 RPC당 한 번 발생합니다.
property OnCallResult: TsgcWSCallResultEvent;
// TsgcWSCallResultEvent = procedure(Connection: TsgcWSConnection; CallId, Result: string) of object
—
WAMP CALLRESULT 프레임(type id 3)에 응답하여 전달됩니다. CallId는 Call에 전달된 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;