Data.DBXJSONReflect.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 | Data.DBXJSONReflect.pas Data.DBXJSONReflect.hpp |
Data.DBXJSONReflect | TJSONUnMarshal |
Description
Enregistre un événement du reverteur utilisateur.
La méthode RegisterReverter enregistre un événement du reverteur utilisateur. L'objet événement reverteur est libéré par le destructeur.
L'implémentation la plus générale de cette fonction a trois paramètres : clazz (la métaclasse de l'objet), field (le nom du champ), et reverter (l'implémentation de l'événement reverteur).
Afin d'écrire du code efficace, vous pouvez utiliser l'une des surcharges de la méthode RegisterReverter. Le tableau suivant liste les types de paramètres et l'utilisation de toute surcharge de méthode.
Type de paramètre | Description de la méthode |
---|---|
TClass ; chaîne ; TObjectsReverter |
Méthode pratique pour l'enregistrement du reverteur utilisateur d'une liste d'objets. |
TClass ; chaîne ; TObjectReverter |
Méthode pratique pour l'enregistrement du reverteur utilisateur d'un objet. |
TClass ; chaîne ; TStringsReverter |
Méthode pratique pour l'enregistrement du reverteur utilisateur d'un tableau de chaînes. |
TClass ; chaîne ; TStringConverter |
Méthode pratique pour l'enregistrement du reverteur utilisateur d'une chaîne. |
TClass ; TTypeObjectsConverter |
Méthode pratique pour l'enregistrement du type du reverteur utilisateur d'une liste d'objets. |
TClass ; TTypeObjectConverter |
Méthode pratique pour l'enregistrement du type du reverteur utilisateur d'un objet. |
TClass ; TTypeStringsConverter |
Méthode pratique pour l'enregistrement du type du reverteur utilisateur d'un tableau de chaînes. |
TClass ; TTypeStringConverter |
Méthode pratique pour l'enregistrement du type du reverteur utilisateur d'une chaîne. |
Voir aussi
- Data.DBXJSONReflect.TReverterEvent
- Data.DBXJSONReflect.TObjectsReverter
- Data.DBXJSONReflect.TObjectReverter
- Data.DBXJSONReflect.TStringsReverter
- Data.DBXJSONReflect.TStringReverter
- Data.DBXJSONReflect.TTypeObjectsReverter
- Data.DBXJSONReflect.TTypeObjectReverter
- Data.DBXJSONReflect.TTypeStringsReverter
- Data.DBXJSONReflect.TTypeStringReverter