TsgcWSPClient_sgc › Metody › RPC
Wysyła żądanie zdalnego wywołania procedury i oczekuje na odpowiedź Result lub Error.
procedure RPC(const aId, aMethod: string; const aParams: string = ''; const aGuid: String = ''; const aQueue: TwsQueue = queueLevel0);
| Nazwa | Typ | Opis |
|---|---|---|
aId | const string | Unikatowy identyfikator wywołania służący do korelacji odpowiedzi. Pozostaw puste, aby komponent wygenerował nowy identyfikator Guid. |
aMethod | const string | Nazwa zdalnej metody do wywołania na serwerze. |
aParams | const string | Opcjonalny ładunek parametru (zazwyczaj ciąg JSON). |
aGuid | const String | Opcjonalny identyfikator GUID docelowej instancji protokołu sgc po stronie serwera. Należy pozostawić pusty, aby użyć wartości domyślnej. |
aQueue | const TwsQueue | Poziom kolejki używany, gdy serwer stosuje kolejkowanie transakcyjne do wywołania. |
Wywołanie jest śledzone lokalnie na liście RPC; gdy serwer odpowie, zostaje wywołane zdarzenie OnRPCResult lub OnRPCError z pasującym identyfikatorem, a wpis zostaje usunięty. Wewnątrz tych procedur obsługi należy używać metod GetRPCMethodById lub GetRPCParamsById w celu pobrania oryginalnego żądania.
oProtocol.RPC('', 'getUsers', '{"page":1}');