TsgcWSPClient_sgc › Methoden › RPC
Verzendt een remote procedure call-verzoek en wacht op een Result- of Error-antwoord.
procedure RPC(const aId, aMethod: string; const aParams: string = ''; const aGuid: String = ''; const aQueue: TwsQueue = queueLevel0);
| Naam | Type | Beschrijving |
|---|---|---|
aId | const string | Unieke aanroepidentificatie die wordt gebruikt om de reactie te correleren. Laat leeg om de component een nieuwe GUID te laten genereren. |
aMethod | const string | Naam van de externe methode die op de server moet worden aangeroepen. |
aParams | const string | Optionele parameterpayload (doorgaans een JSON-tekenreeks). |
aGuid | const String | Optionele GUID van de doelserver-side sgc-protocolinstantie. Laat leeg om de standaard te gebruiken. |
aQueue | const TwsQueue | Wachtrijniveau dat wordt gebruikt wanneer de server transactionele wachtrij toepast op de aanroep. |
De aanroep wordt lokaal bijgehouden in de RPC-lijst; wanneer de server reageert, wordt OnRPCResult of OnRPCError geactiveerd met de overeenkomende id en wordt het item verwijderd. Gebruik GetRPCMethodById of GetRPCParamsById in die handlers om het oorspronkelijke verzoek op te halen.
oProtocol.RPC('', 'getUsers', '{"page":1}');