Datasnap.DSCommon.TDSClientCallbackChannelManager.TDSChannelCallback.Execute

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function Execute(const Arg: TJSONValue): TJSONValue; override;

C++

virtual System::Json::TJSONValue* __fastcall Execute(System::Json::TJSONValue* const Arg)/* overload */;
inline System::TObject* __fastcall  Execute(System::TObject* Arg){ return Data::Dbxjson::TDBXCallback::Execute(Arg); }

Propriétés

Type Visibilité  Source Unité  Parent
function public
Datasnap.DSCommon.pas
Datasnap.DSCommon.hpp
Datasnap.DSCommon TDSChannelCallback

Description

Exécute la méthode de callback.

La méthode Execute exécute la méthode de callback. Les commandes d'exécution implémentées sont invoke et broadcast. Si une commande différente est fournie lors de la création de l'objet callback de canal, une exception est déclenchée.

Execute suppose que la première paire dans l'objet JSON a une clé broadcast ou invoke. La valeur de la paire est supposée être un TJSONArray, où le premier élément (dont l'index est 0) est le message à notifier (invoquer/diffuser), et le second élément (dont l'index est 1) est le type de données du message, qui détermine si c'est une valeur JSON régulière ou une représentation TJSONObject d'un TObject. Un élément représentant une valeur JSON aura la valeur 1, alors qu'un élément représentant un objet JSON aura la valeur 2.

Voir aussi