TsgcWSPClient_sgc › 方法 › RPC
发送远程过程调用请求并等待 Result 或 Error 响应。
procedure RPC(const aId, aMethod: string; const aParams: string = ''; const aGuid: String = ''; const aQueue: TwsQueue = queueLevel0);
| 名称 | 类型 | 描述 |
|---|---|---|
aId | const string | 用于关联响应的唯一调用标识符。留空时由组件自动生成新的 Guid。 |
aMethod | const string | 要在服务器上调用的远程方法名称。 |
aParams | const string | 可选的参数有效载荷(通常是 JSON 字符串)。 |
aGuid | const String | 目标服务器端 sgc 协议实例的可选 Guid。留空以使用默认值。 |
aQueue | const TwsQueue | 服务器将事务性排队应用于调用时使用的队列级别。 |
调用在 RPC 列表中本地跟踪;服务器响应时,OnRPCResult 或 OnRPCError 会以匹配的 Id 触发,条目随即被删除。在这些处理程序中使用 GetRPCMethodById 或 GetRPCParamsById 来检索原始请求。
oProtocol.RPC('', 'getUsers', '{"page":1}');