REST.JsonReflect.JsonReflectAttribute

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

System.TCustomAttributeSystem.TObjectJsonReflectAttribute

Delphi

JsonReflectAttribute = class(TCustomAttribute)

C++

class PASCALIMPLEMENTATION JsonReflectAttribute : public System::TCustomAttribute

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
class public
REST.JsonReflect.pas
REST.JsonReflect.hpp
REST.JsonReflect REST.JsonReflect


Beschreibung

Attribut, das den Interceptor für das Marshalling und das Unmarshalling von Daten definiert.

Damit wird auch der Lebenszyklus der Zwischenobjekte gesteuert, die eventuell während des Marshalling-Prozesses erzeugt werden.

Das Marshalling für einen Wert kann auf verschiedene Weise in der folgenden Reihenfolge erfolgen:

  1. Ein registriertes Feldereignis hat Vorrang.
  2. Ein registriertes Typereignis.
  3. Ein von einem Feldattribut definierter Interceptor.
  4. Ein von einem Typattribut definierter Interceptor.
  5. Standard-Marshalling oder -Unmarshalling.

Siehe auch