TsgcWSPClient_WAMP › Olaylar › OnCallResult
Bir Call çağrısının nihai sonucunu teslim etmek için her başarılı RPC başına bir kez tetiklenir.
property OnCallResult: TsgcWSCallResultEvent;
// TsgcWSCallResultEvent = procedure(Connection: TsgcWSConnection; CallId, Result: string) of object
—
Bir WAMP CALLRESULT çerçevesine (tür kimliği 3) yanıt olarak teslim edilir. CallId, Call'a geçirilen kimlikle eşleşir, bu da işleyicinin sonucu orijinal istekle eşleştirmesine olanak tanır. Result, uzak yordamın dönüş değerini JSON kodlu bir dize olarak taşır; onu TsgcJSON veya herhangi bir JSON kütüphanesiyle ayrıştırın. Her başarılı RPC bu olayı tam olarak bir kez tetikler — sunucu aşamalı teslime karar vermedikçe OnCallProgressResult bunun öncesinde gelmez.
procedure TForm1.WAMPCallResult(Connection: TsgcWSConnection;
CallId, Result: string);
begin
Memo1.Lines.Add(Format('call %s returned %s', [CallId, Result]));
end;