TsgcWSPServer_sgcÉvénements › OnRPC

OnRPC Événement

Se déclenche lorsqu'un client invoque une méthode JSON-RPC sur ce serveur.

Syntaxe

property OnRPC: TsgcWSRPCEvent;
// TsgcWSRPCEvent = procedure(Connection: TsgcWSConnection; const ID, Method, Params: string) of object

Valeur par défaut

Remarques

Déclenché pour chaque appel portant un identifiant non vide et ayant passé la vérification RPCAuthentication. Exécutez la méthode et répondez en utilisant RPCResult (succès) ou RPCError (échec), en réutilisant ID afin que le client puisse corréler la réponse. Params est le texte JSON brut de l'objet/tableau de paramètres.

Exemple

procedure TForm1.oProtocolRPC(Connection: TsgcWSConnection;
  const ID, Method, Params: string);
begin
  if Method = 'ping' then
    oProtocol.RPCResult(ID, '"pong"')
  else
    oProtocol.RPCError(ID, -32601, 'Method not found');
end;

Retour aux événements