REST.JsonReflect.TJSONUnMarshal.RegisterReverter

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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

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