REST.JsonReflect.TJSONUnMarshal.RegisterReverter

De RAD Studio API Documentation
Aller à : navigation, rechercher

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

TObjectsReverter

Méthode de recensement de "reverter" utilisateur dans une liste d'objets.

TObjectReverter

Méthode de recensement de "reverter" utilisateur pour une instance d'objet.

TStringsReverter

Méthode de recensement de "reverter" utilisateur dans une liste de chaînes.

TStringReverter

Méthode de recensement de "reverter" utilisateur pour une chaîne.

TTypeObjectsReverter

Méthode de recensement de "reverter" de type utilisateur pour une liste d'objets.

TTypeObjectReverter

Méthode de recensement de "reverter" de type utilisateur pour un objet.

TTypeStringsReverter

Méthode de recensement de "reverter" de type utilisateur pour une liste de chaînes.

TTypeStringReverter

Méthode de recensement de "reverter" de type utilisateur pour une chaîne.

Voir aussi