TsgcWSPClient_WAMP › Gebeurtenissen › OnCallResult
Wordt eenmalig gegenereerd per succesvolle RPC om het uiteindelijke resultaat van een Call-aanroep te bezorgen.
property OnCallResult: TsgcWSCallResultEvent;
// TsgcWSCallResultEvent = procedure(Connection: TsgcWSConnection; CallId, Result: string) of object
—
Afgeleverd als reactie op een WAMP CALLRESULT-frame (type-id 3). CallId komt overeen met het id dat aan Call is doorgegeven, zodat de handler het resultaat kan koppelen aan het oorspronkelijke verzoek. Result bevat de retourwaarde van de externe procedure als JSON-gecodeerde tekenreeks; parseer het met TsgcJSON of een andere JSON-bibliotheek. Elke succesvolle RPC activeert deze gebeurtenis precies één keer — het zal niet worden voorafgegaan door OnCallProgressResult tenzij de server heeft gekozen voor progressieve levering.
procedure TForm1.WAMPCallResult(Connection: TsgcWSConnection;
CallId, Result: string);
begin
Memo1.Lines.Add(Format('call %s returned %s', [CallId, Result]));
end;