Datasnap.DSHTTPCommon.TDSRESTResultEvent

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
type
typedef
public
Datasnap.DSHTTPCommon.pas
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.