REST.JsonReflect.TJSONUnMarshal.RegisterReverter
Delphi
procedure RegisterReverter(clazz: TClass; const Field: string; const Reverter: TReverterEvent); overload;
procedure RegisterReverter(clazz: TClass; const Field: string; const func: TObjectsReverter); overload;
procedure RegisterReverter(clazz: TClass; const Field: string; const func: TObjectReverter); overload;
procedure RegisterReverter(clazz: TClass; const Field: string; const func: TStringsReverter); overload;
procedure RegisterReverter(clazz: TClass; const Field: string; const func: TStringReverter); overload;
procedure RegisterReverter(clazz: TClass; const func: TTypeObjectsReverter); overload;
procedure RegisterReverter(clazz: TClass; const func: TTypeObjectReverter); overload;
procedure RegisterReverter(clazz: TClass; const func: TTypeStringsReverter); overload;
procedure RegisterReverter(clazz: TClass; const func: TTypeStringReverter); overload;
C++
void __fastcall RegisterReverter(System::TClass clazz, const System::UnicodeString Field, TReverterEvent* const Reverter)/* overload */;
void __fastcall RegisterReverter(System::TClass clazz, const System::UnicodeString Field, const _di_TObjectsReverter func)/* overload */;
void __fastcall RegisterReverter(System::TClass clazz, const System::UnicodeString Field, const _di_TObjectReverter func)/* overload */;
void __fastcall RegisterReverter(System::TClass clazz, const System::UnicodeString Field, const _di_TStringsReverter func)/* overload */;
void __fastcall RegisterReverter(System::TClass clazz, const System::UnicodeString Field, const _di_TStringReverter func)/* overload */;
void __fastcall RegisterReverter(System::TClass clazz, const _di_TTypeObjectsReverter func)/* overload */;
void __fastcall RegisterReverter(System::TClass clazz, const _di_TTypeObjectReverter func)/* overload */;
void __fastcall RegisterReverter(System::TClass clazz, const _di_TTypeStringsReverter func)/* overload */;
void __fastcall RegisterReverter(System::TClass clazz, const _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. |