TsgcWSPClient_sgcMethoden › RPC

RPC Methode

Verzendt een remote procedure call-verzoek en wacht op een Result- of Error-antwoord.

Syntaxis

procedure RPC(const aId, aMethod: string; const aParams: string = ''; const aGuid: String = ''; const aQueue: TwsQueue = queueLevel0);

Parameters

NaamTypeBeschrijving
aIdconst stringUnieke aanroepidentificatie die wordt gebruikt om de reactie te correleren. Laat leeg om de component een nieuwe GUID te laten genereren.
aMethodconst stringNaam van de externe methode die op de server moet worden aangeroepen.
aParamsconst stringOptionele parameterpayload (doorgaans een JSON-tekenreeks).
aGuidconst StringOptionele GUID van de doelserver-side sgc-protocolinstantie. Laat leeg om de standaard te gebruiken.
aQueueconst TwsQueueWachtrijniveau dat wordt gebruikt wanneer de server transactionele wachtrij toepast op de aanroep.

Opmerkingen

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.

Voorbeeld

oProtocol.RPC('', 'getUsers', '{"page":1}');

Terug naar methoden