Data.DBXJSONReflect.TTypeMarshaller.RegisterConverter

De RAD Studio API Documentation
Aller à : navigation, rechercher

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
Data.DBXJSONReflect.pas
Data.DBXJSONReflect.hpp
Data.DBXJSONReflect TTypeMarshaller

Description

Enregistre un événement convertisseur utilisateur.

La méthode RegisterConverter enregistre un événement convertisseur utilisateur. L'événement convertisseur 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 converter (l'implémentation de l'événement convertisseur).

Afin d'écrire du code efficace, vous pouvez utiliser l'une des surcharges de la méthode RegisterConverter method. 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 ; TObjectsConverter

Méthode pratique pour l'enregistrement du convertisseur utilisateur d'une liste d'objets.

TClass ; chaîne ; TObjectConverter

Méthode pratique pour l'enregistrement du convertisseur défini par l'utilisateur d'un objet.

TClass ; chaîne ; TStringsConverter

Méthode pratique pour l'enregistrement du convertisseur défini par l'utilisateur d'un tableau de chaînes.

TClass ; chaîne ; TStringConverter

Méthode pratique pour l'enregistrement du convertisseur défini par l'utilisateur d'une chaîne.

TClass ; TTypeObjectsConverter

Méthode pratique pour l'enregistrement du convertisseur utilisateur d'une liste d'objets.

TClass ; TTypeObjectConverter

Méthode pratique pour l'enregistrement du convertisseur défini par l'utilisateur d'un objet.

TClass ; TTypeStringsConverter

Méthode pratique pour l'enregistrement du convertisseur défini par l'utilisateur d'un tableau de chaînes.

TClass ; TTypeStringConverter

Méthode pratique pour l'enregistrement du convertisseur défini par l'utilisateur d'une chaîne.



Voir aussi