REST.JsonReflect.TJSONUnMarshal.RegisterReverter
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 */;
Propriétés
| Type | Visibilité | Source | Unité | Parent |
|---|---|---|---|---|
procedure function |
public | REST.JsonReflect.pas REST.JsonReflect.hpp |
REST.JsonReflect | TJSONUnMarshal |
Description
La méthode RegisterEvent recense un événement de "reverter" utilisateur.
La méthode RegisterReverter recense un événement de "reverter" utilisateur pour le champ Field de clazz. L'objet d'événement "reverter" sera libéré par le destructeur.
L'implémentation générique de cette fonction possède les trois paramètres suivants : clazz, Field et Reverter.
Pour programmer efficacement, vous pouvez recourir à l'une des méthodes surchargées de RegisterReverter. Le tableau suivant répertorie les types de paramètre et l'utilisation de chaque méthode surchargée.
| Type de paramètre | Description de la méthode |
|---|---|
|
Méthode de recensement de "reverter" utilisateur dans une liste d'objets. | |
|
Méthode de recensement de "reverter" utilisateur pour une instance d'objet. | |
|
Méthode de recensement de "reverter" utilisateur dans une liste de chaînes. | |
|
Méthode de recensement de "reverter" utilisateur pour une chaîne. | |
|
Méthode de recensement de "reverter" de type utilisateur pour une liste d'objets. | |
|
Méthode de recensement de "reverter" de type utilisateur pour un objet. | |
|
Méthode de recensement de "reverter" de type utilisateur pour une liste de chaînes. | |
|
Méthode de recensement de "reverter" de type utilisateur pour une chaîne. |