REST.JsonReflect.TJSONUnMarshal.RegisterReverter

De RAD Studio API Documentation
Aller à : navigation, rechercher

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

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