REST.JsonReflect.TJSONUnMarshal.RegisterReverter
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 */;
Properties
Type | Visibility | Source | Unit | Parent |
---|---|---|---|---|
procedure function |
public | REST.JsonReflect.pas REST.JsonReflect.hpp |
REST.JsonReflect | TJSONUnMarshal |
Description
The RegisterEvent method registers a user reverter event.
The RegisterReverter method registers a user reverter event for the Field
of the clazz
. The reverter event object will be released by the destructor.
The most general implementation of this function has three parameters: clazz
, Field
, and Reverter
.
For writing an efficient code, you can use one of the RegisterReverter overloaded methods. The following table lists the parameter types and the use of each overloaded method.
Parameter type | Method description |
---|---|
Convenience method for user reverter registration for a list of objects. | |
Convenience method for user reverter registration for an object instance. | |
Convenience method for user reverter registration for a list of strings. | |
Convenience method for user reverter registration for an string. | |
Convenience method for user type reverter registration for a list of objects. | |
Convenience method for user type reverter registration for an object. | |
Convenience method for user type reverter registration for a list of strings. | |
Convenience method for user type reverter registration for a string. |