Data.DBXJSONReflect.TJSONUnMarshal.RegisterReverter

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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