TsgcWSPClient_sgcMethoden › RPC

RPC Methode

Sendet eine Remote-Procedure-Call-Anfrage und wartet auf eine Result- oder Error-Antwort.

Syntax

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

Parameter

NameTypBeschreibung
aIdconst stringEindeutiger Aufrufbezeichner, der zur Korrelation der Antwort verwendet wird. Lassen Sie ihn leer, damit die Komponente eine neue Guid generiert.
aMethodconst stringName der Remote-Methode, die auf dem Server aufgerufen werden soll.
aParamsconst stringOptionale Parameter-Payload (typischerweise eine JSON-Zeichenkette).
aGuidconst StringOptionale Guid der serverseitigen sgc-Protokoll-Zielinstanz. Leer lassen, um die Standardinstanz zu verwenden.
aQueueconst TwsQueueQueue-Level, das verwendet wird, wenn der Server transaktionale Warteschlangen auf den Aufruf anwendet.

Hinweise

Der Aufruf wird lokal in der RPC-Liste verfolgt; wenn der Server antwortet, wird entweder OnRPCResult oder OnRPCError mit der passenden Id ausgelöst und der Eintrag wird entfernt. Verwenden Sie GetRPCMethodById oder GetRPCParamsById innerhalb dieser Handler, um den ursprünglichen Request abzurufen.

Beispiel

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

Zurück zu Methoden