REST.JsonReflect.TJSONUnMarshal.RegisterReverter
Delphi
procedure RegisterReverter(clazz: TClass; Field: string; Reverter: TReverterEvent); overload;
procedure RegisterReverter(clazz: TClass; Field: string; func: TObjectsReverter); overload;
procedure RegisterReverter(clazz: TClass; Field: string; func: TObjectReverter); overload;
procedure RegisterReverter(clazz: TClass; Field: string; func: TStringsReverter); overload;
procedure RegisterReverter(clazz: TClass; Field: string; func: TStringReverter); overload;
procedure RegisterReverter(clazz: TClass; func: TTypeObjectsReverter); overload;
procedure RegisterReverter(clazz: TClass; func: TTypeObjectReverter); overload;
procedure RegisterReverter(clazz: TClass; func: TTypeStringsReverter); overload;
procedure RegisterReverter(clazz: TClass; func: TTypeStringReverter); overload;
C++
void __fastcall RegisterReverter(System::TClass clazz, System::UnicodeString Field, TReverterEvent* Reverter)/* overload */;
void __fastcall RegisterReverter(System::TClass clazz, System::UnicodeString Field, _di_TObjectsReverter func)/* overload */;
void __fastcall RegisterReverter(System::TClass clazz, System::UnicodeString Field, _di_TObjectReverter func)/* overload */;
void __fastcall RegisterReverter(System::TClass clazz, System::UnicodeString Field, _di_TStringsReverter func)/* overload */;
void __fastcall RegisterReverter(System::TClass clazz, System::UnicodeString Field, _di_TStringReverter func)/* overload */;
void __fastcall RegisterReverter(System::TClass clazz, _di_TTypeObjectsReverter func)/* overload */;
void __fastcall RegisterReverter(System::TClass clazz, _di_TTypeObjectReverter func)/* overload */;
void __fastcall RegisterReverter(System::TClass clazz, _di_TTypeStringsReverter func)/* overload */;
void __fastcall RegisterReverter(System::TClass clazz, _di_TTypeStringReverter func)/* overload */;
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | REST.JsonReflect.pas REST.JsonReflect.hpp |
REST.JsonReflect | TJSONUnMarshal |
Beschreibung
Die Methode RegisterEvent registriert ein Benutzer-Reverter-Ereignis.
Die Methode RegisterReverter registriert ein Benutzer-Reverter-Ereignis für das Field
von clazz
. Das Reverter-Ereignisobjekt wird vom Destruktor freigegeben.
Die allgemeinste Implementierung dieser Funktion hat drei Parameter: clazz
, Field
und Reverter
.
Zum Schreiben von effizientem Code können Sie eine der überladenen RegisterReverter-Methoden verwenden. Die folgende Tabelle enthält die Parametertypen und die Verwendung der jeweiligen überladenen Methode.
Parametertyp | Methodenbeschreibung |
---|---|
Nützliche Methode zur Benutzer-Reverter-Registrierung für eine Liste mit Objekten. | |
Nützliche Methode zur Benutzer-Reverter-Registrierung für eine Objektinstanz. | |
Nützliche Methode zur Benutzer-Reverter-Registrierung für eine Liste mit Strings. | |
Nützliche Methode zur Benutzer-Reverter-Registrierung für einen String. | |
Nützliche Methode zur Benutzertyp-Reverter-Registrierung für eine Liste mit Objekten. | |
Nützliche Methode zur Benutzertyp-Reverter-Registrierung für ein Objekt. | |
Nützliche Methode zur Benutzertyp-Reverter-Registrierung für eine Liste mit Strings. | |
Nützliche Methode zur Benutzertyp-Reverter-Registrierung für einen String. |