Datasnap.DSHTTPCommon.TDSRESTResultEvent

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

C++

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

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
typedef public Datasnap.DSHTTPCommon.hpp Datasnap.DSHTTPCommon Datasnap.DSHTTPCommon

Beschreibung

Benutzerereignis zum Abfangen und optionalen Ändern von REST-Ergebnissen vor deren Rückgabe.

TDSRESTResultEvent ist ein Benutzerereignis zum Abfangen und optionalen Ändern von REST-Ergebnissen vor deren Rückgabe.

Der übergebene JSON-Wert ist nicht in einem Ergebnisobjekt gekapselt. Wenn Handled auf False gesetzt ist, dann kapselt der Aufrufer den Wert von ResultVal folgendermaßen: {'result':ResultVal}. Beachten Sie bitte, dass der übergebene Wert ein JSON-Array sein kann (und es wahrscheinlich auch ist), das abhängig von der aufrufenden Methode einen oder mehr Rückgabewerte enthält. Wenn Sie den in ResultVal enthaltenen Wert geändert haben, wird der neue Wert zurückgegeben.

Sender ist die Instanz, die das Ereignis aufruft.

ResultVal gibt den JSON-Wert an, der zurückgegeben wird.

Command ist der Befehl, der ausgeführt wird.

Handled wird auf True gesetzt, wenn eine Formatierung des Ergebnisses erforderlich ist.