TsgcWSPClient_sgc › Methoden › RPC
Sendet eine Remote-Procedure-Call-Anfrage und wartet auf eine Result- oder Error-Antwort.
procedure RPC(const aId, aMethod: string; const aParams: string = ''; const aGuid: String = ''; const aQueue: TwsQueue = queueLevel0);
| Name | Typ | Beschreibung |
|---|---|---|
aId | const string | Eindeutiger Aufrufbezeichner, der zur Korrelation der Antwort verwendet wird. Lassen Sie ihn leer, damit die Komponente eine neue Guid generiert. |
aMethod | const string | Name der Remote-Methode, die auf dem Server aufgerufen werden soll. |
aParams | const string | Optionale Parameter-Payload (typischerweise eine JSON-Zeichenkette). |
aGuid | const String | Optionale Guid der serverseitigen sgc-Protokoll-Zielinstanz. Leer lassen, um die Standardinstanz zu verwenden. |
aQueue | const TwsQueue | Queue-Level, das verwendet wird, wenn der Server transaktionale Warteschlangen auf den Aufruf anwendet. |
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.
oProtocol.RPC('', 'getUsers', '{"page":1}');