TsgcWSPClient_sgcMetody › RPC

RPC Metoda

Wysyła żądanie zdalnego wywołania procedury i oczekuje na odpowiedź Result lub Error.

Składnia

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

Parametry

NazwaTypOpis
aIdconst stringUnikatowy identyfikator wywołania służący do korelacji odpowiedzi. Pozostaw puste, aby komponent wygenerował nowy identyfikator Guid.
aMethodconst stringNazwa zdalnej metody do wywołania na serwerze.
aParamsconst stringOpcjonalny ładunek parametru (zazwyczaj ciąg JSON).
aGuidconst StringOpcjonalny identyfikator GUID docelowej instancji protokołu sgc po stronie serwera. Należy pozostawić pusty, aby użyć wartości domyślnej.
aQueueconst TwsQueuePoziom kolejki używany, gdy serwer stosuje kolejkowanie transakcyjne do wywołania.

Uwagi

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.

Przykład

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

Powrót do metod