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 */;
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. |