Data.DBXJSONReflect.TJSONUnMarshal.RegisterReverter
Delphi
procedure RegisterReverter(clazz: TClass; const Field: string; 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* 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 | Data.DBXJSONReflect.pas Data.DBXJSONReflect.hpp |
Data.DBXJSONReflect | TJSONUnMarshal |
Beschreibung
Registriert ein Benutzerreverter-Ereignis.
Die RegisterReverter-Methode registriert ein Benutzerreverter-Ereignis. Das Reverter-Ereignis wird von dem Destruktor freigegeben sein.
Die allgemeinste Implementierung dieser Funktion hat drei Parameter: clazz (die Objekt-Metaklasse), field (der Feldname), und reverter (die Reverter-Objektimplementierung).
Zum Schreiben von effizienten Quelltext können Sie eine der Überladungen der RegisterReverter-Methode verwenden. Die folgende Tabelle listet die Parametertypen und die Verwendungsart jeder Methodenüberladung.
Parametertyp | Methodenbeschreibung |
---|---|
TClass; string; TObjectsReverter |
Nützliche Methode zum Registrieren des Benutzerreverters für eine Liste von Objekten. |
TClass; string; TObjectsReverter |
Nützliche Methode zum Registrieren des Benutzerreverters für ein Objekt. |
TClass; string; TObjectsReverter |
Nützliche Methode zum Registrieren des Benutzerreverters für ein Array von Strings. |
TClass; string; TStringConverter |
Nützliche Methode zum Registrieren des Benutzerreverters für einen String. |
TClass; TTypeObjectsConverter |
Nützliche Methode zum Registrieren des Benutzertyp-Reverters für eine Liste von Objekten. |
TClass; TTypeObjectConverter |
Nützliche Methode zum Registrieren des Benutzertyp-Reverters für ein Objekt. |
TClass; TTypeStringsConverter |
Nützliche Methode zum Registrieren des Benutzertyp-Reverters für ein Array von Strings. |
TClass; TTypeStringConverter |
Nützliche Methode zum Registrieren des Benutzertyp-Reverters für einen String. |
Siehe auch
- Data.DBXJSONReflect.TReverterEvent
- Data.DBXJSONReflect.TObjectsReverter
- Data.DBXJSONReflect.TObjectReverter
- Data.DBXJSONReflect.TStringsReverter
- Data.DBXJSONReflect.TStringReverter
- Data.DBXJSONReflect.TTypeObjectsReverter
- Data.DBXJSONReflect.TTypeObjectReverter
- Data.DBXJSONReflect.TTypeStringsReverter
- Data.DBXJSONReflect.TTypeStringReverter