REST.JsonReflect.TTypeMarshaller.RegisterConverter
Delphi
procedure RegisterConverter(clazz: TClass; Field: string; Converter: TConverterEvent); overload;
procedure RegisterConverter(clazz: TClass; Field: string; func: TObjectsConverter); overload;
procedure RegisterConverter(clazz: TClass; Field: string; func: TObjectConverter); overload;
procedure RegisterConverter(clazz: TClass; Field: string; func: TStringsConverter); overload;
procedure RegisterConverter(clazz: TClass; Field: string; func: TStringConverter); overload;
procedure RegisterConverter(clazz: TClass; func: TTypeObjectsConverter); overload;
procedure RegisterConverter(clazz: TClass; func: TTypeObjectConverter); overload;
procedure RegisterConverter(clazz: TClass; func: TTypeStringsConverter); overload;
procedure RegisterConverter(clazz: TClass; func: TTypeStringConverter); overload;
C++
void __fastcall RegisterConverter(System::TClass clazz, System::UnicodeString Field, TConverterEvent* Converter)/* overload */;
void __fastcall RegisterConverter(System::TClass clazz, System::UnicodeString Field, _di_TObjectsConverter func)/* overload */;
void __fastcall RegisterConverter(System::TClass clazz, System::UnicodeString Field, _di_TObjectConverter func)/* overload */;
void __fastcall RegisterConverter(System::TClass clazz, System::UnicodeString Field, _di_TStringsConverter func)/* overload */;
void __fastcall RegisterConverter(System::TClass clazz, System::UnicodeString Field, _di_TStringConverter func)/* overload */;
void __fastcall RegisterConverter(System::TClass clazz, _di_TTypeObjectsConverter func)/* overload */;
void __fastcall RegisterConverter(System::TClass clazz, _di_TTypeObjectConverter func)/* overload */;
void __fastcall RegisterConverter(System::TClass clazz, _di_TTypeStringsConverter func)/* overload */;
void __fastcall RegisterConverter(System::TClass clazz, _di_TTypeStringConverter func)/* overload */;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | REST.JsonReflect.pas REST.JsonReflect.hpp |
REST.JsonReflect | TTypeMarshaller |
Description
Recense l'événement de convertisseur spécifié de la fonction ou un événement de convertisseur pour la combinaison spécifiée de nom de classe et de champ ou pour la classe spécifiée.
Quand vous recensez une fonction à la place d'un événement de convertisseur, RegisterConverter crée un événement de convertisseur pour vous, associe la fonction spécifiée à la fonction correspondante du nouvel événement de convertisseur et recense le nouvel événement de convertisseur. Le tableau suivant montre comment chaque type de fonction correspond à une fonction d'événement de convertisseur :
Type de fonction | Fonction TConverterEvent correspondante |
---|---|
Lorsque vous recensez un événement de convertisseur, TTypeMarshaller prend possession de cet événement de convertisseur. C'est-à-dire que quand vous détruisez votre instance de TTypeMarshaller, les objets de l'événement de convertisseur sont également automatiquement détruits.