TsgcWSPClient_WAMPGebeurtenissen › OnCallResult

OnCallResult Event

Wordt eenmalig gegenereerd per succesvolle RPC om het uiteindelijke resultaat van een Call-aanroep te bezorgen.

Syntaxis

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

Standaardwaarde

Opmerkingen

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.

Voorbeeld


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

Terug naar gebeurtenissen