Data.DBXJSONReflect.TTypeMarshaller.RegisterConverter

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure RegisterConverter(clazz: TClass; const Field: string;  Converter: TConverterEvent); overload;
procedure RegisterConverter(clazz: TClass; const Field: string;  func: TObjectsConverter); overload;
procedure RegisterConverter(clazz: TClass; const Field: string;  func: TObjectConverter); overload;
procedure RegisterConverter(clazz: TClass; const Field: string;  func: TStringsConverter); overload;
procedure RegisterConverter(clazz: TClass; const Field: string;  func: TStringConverter); overload;
procedure RegisterConverter(clazz: TClass; const func: TTypeObjectsConverter); overload;
procedure RegisterConverter(clazz: TClass; const func: TTypeObjectConverter); overload;
procedure RegisterConverter(clazz: TClass; const func: TTypeStringsConverter); overload;
procedure RegisterConverter(clazz: TClass; const func: TTypeStringConverter); overload;

C++

void __fastcall RegisterConverter(System::TClass clazz, const System::UnicodeString Field, TConverterEvent* Converter)/* overload */;
void __fastcall RegisterConverter(System::TClass clazz, const System::UnicodeString Field, _di_TObjectsConverter func)/* overload */;
void __fastcall RegisterConverter(System::TClass clazz, const System::UnicodeString Field, _di_TObjectConverter func)/* overload */;
void __fastcall RegisterConverter(System::TClass clazz, const System::UnicodeString Field, _di_TStringsConverter func)/* overload */;
void __fastcall RegisterConverter(System::TClass clazz, const System::UnicodeString Field, _di_TStringConverter func)/* overload */;
void __fastcall RegisterConverter(System::TClass clazz, const _di_TTypeObjectsConverter func)/* overload */;
void __fastcall RegisterConverter(System::TClass clazz, const _di_TTypeObjectConverter func)/* overload */;
void __fastcall RegisterConverter(System::TClass clazz, const _di_TTypeStringsConverter func)/* overload */;
void __fastcall RegisterConverter(System::TClass clazz, const _di_TTypeStringConverter func)/* overload */;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
Data.DBXJSONReflect.pas
Data.DBXJSONReflect.hpp
Data.DBXJSONReflect TTypeMarshaller

Beschreibung

Registriert ein Benutzerkonverter-Ereignis.

Die RegisterConverter-Methode registriert ein Benutzerkonverter-Ereignis. Das Konverter-Ereignis wird von dem Destruktor freigegeben sein. Die allgemeinste Implementierung dieser Funktion hat drei Parameter: clazz (die Objekt-Metaklasse), field (der Feldname), und converter (die Implementierung des Konverter-Ereignis).

Zum Schreiben von effizientem Quelltext können Sie eine der Überladungen der RegisterConverter-Methode verwenden. Die folgende Tabelle listet die Parametertypen und das Verwenden jeder Methodenüberladung.



Parametertyp Methodenbeschreibung

TClass; string; TObjectsConverter

Nützliche Registrierung des Benutzerkonverters für eine Liste von Objekten.

TClass; string; TObjectsReverter

Nützliche benutzerdefinierte Registrierung des Konverters für ein Objekt.

TClass; string; TStringsConverter

Nützliche benutzerdefinierte Registrierung des Konverters für ein Array von Strings.

TClass; string; TStringConverter

Nützliche benutzerdefinierte Registrierung des Konverters für einen String.

TClass; TTypeObjectsConverter

Nützliche Registrierung des Benutzerskonverters für eine Liste von Objekten.

TClass; TTypeObjectConverter

Nützliche benutzerdefinierte Registrierung des Konverters für ein Objekt.

TClass; TTypeStringsConverter

Nützliche benutzerdefinierte Registrierung des Konverters für ein Array von Strings.

TClass; TTypeStringConverter

Nützliche benutzerdefinierte Registrierung des Konverters für einen String.



Siehe auch