Data.DBXJSONReflect.TJSONUnMarshal.RegisterReverter

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure RegisterReverter(clazz: TClass; const Field: string;  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* 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
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