REST.JsonReflect.TJSONUnMarshal.RegisterReverter

Aus RAD Studio API Documentation

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

TObjectsReverter

Nützliche Methode zur Benutzer-Reverter-Registrierung für eine Liste mit Objekten.

TObjectReverter

Nützliche Methode zur Benutzer-Reverter-Registrierung für eine Objektinstanz.

TStringsReverter

Nützliche Methode zur Benutzer-Reverter-Registrierung für eine Liste mit Strings.

TStringReverter

Nützliche Methode zur Benutzer-Reverter-Registrierung für einen String.

TTypeObjectsReverter

Nützliche Methode zur Benutzertyp-Reverter-Registrierung für eine Liste mit Objekten.

TTypeObjectReverter

Nützliche Methode zur Benutzertyp-Reverter-Registrierung für ein Objekt.

TTypeStringsReverter

Nützliche Methode zur Benutzertyp-Reverter-Registrierung für eine Liste mit Strings.

TTypeStringReverter

Nützliche Methode zur Benutzertyp-Reverter-Registrierung für einen String.

Siehe auch