Datasnap.DSHTTPCommon.TDSRESTResultEvent

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

TDSRESTResultEvent = procedure(Sender: TObject; var ResultVal: TJSONValue;
const Command: TDBXCommand;
var Handled: Boolean) of object;

C++

typedef void __fastcall (__closure *TDSRESTResultEvent)(System::TObject* Sender, System::Json::TJSONValue* &ResultVal, Data::Dbxcommon::TDBXCommand* const Command, bool &Handled);

Propriétés

Type Visibilité  Source Unité  Parent
type
typedef
public
Datasnap.DSHTTPCommon.pas
Datasnap.DSHTTPCommon.hpp
Datasnap.DSHTTPCommon Datasnap.DSHTTPCommon

Description

Evénement utilisateur pour la capture et la modification facultative des résultats REST avant leur renvoi.

TDSRESTResultEvent est un événement utilisateur pour la capture et la modification facultative des résultats REST avant leur renvoi.

La valeur JSON transmise n'est pas encapsulée dans un objet de résultat. Si Handled est définie sur False, l'appelant encapsulera alors la valeur de ResultVal comme suit : {'result':ResultVal}. Notez aussi que la valeur transmise peut être (et sera probablement) un tableau JSON, contenant une ou plusieurs valeurs de retour, selon la méthode invoquée. Si vous changez la valeur contenue dans ResultVal, la nouvelle valeur sera renvoyée.

Sender est l'instance qui invoque l'événement.

ResultVal spécifie la valeur JSON renvoyée.

Command est la commande exécutée.

Handled est définie sur True si le formatage du résultat est requis.