Data.DBXJSONReflect.TJSONUnMarshal.RegisterReverter
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 */;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | Data.DBXJSONReflect.pas Data.DBXJSONReflect.hpp |
Data.DBXJSONReflect | TJSONUnMarshal |
説明
ユーザーの逆変換コンバータ イベントを登録します。
RegisterReverter メソッドは、ユーザーの逆変換コンバータ イベントを登録します。 逆変換コンバータ イベント オブジェクトは、デストラクタによって解放されます。
この関数の最も汎用的な実装には、3 つのパラメータ:clazz(オブジェクト メタクラス)、field(フィールド名)、reverter(逆変換コンバータ イベントの実装)があります。
効果的なコードを記述するためには、RegisterReverter メソッドのオーバーロードの 1 つを使用することができます。次の表には、パラメータ型と、各メソッド オーバーロードの利用が一覧されています。
パラメータ型 | メソッド説明 |
---|---|
TClass; string; TObjectsReverter |
オブジェクトのリスト用ユーザー逆変換コンバーターを登録するための便宜メソッド。 |
TClass; string; TObjectReverter |
オブジェクト用ユーザー逆変換コンバーターを登録するための便宜メソッド。 |
TClass; string; TStringsReverter |
文字列の配列用ユーザー逆変換コンバーターを登録するための便宜メソッド。 |
TClass; string; TStringConverter |
文字列用ユーザー逆変換コンバーターを登録するための便宜メソッド。 |
TClass; TTypeObjectsConverter |
オブジェクトのリスト用ユーザー型逆変換コンバーターを登録するための便宜メソッド。 |
TClass; TTypeObjectConverter |
オブジェクト用ユーザー型逆変換コンバーターを登録するための便宜メソッド。 |
TClass; TTypeStringsConverter |
文字列の配列用ユーザー型逆変換コンバーターを登録するための便宜メソッド。 |
TClass; TTypeStringConverter |
文字列用ユーザー型逆変換コンバーターを登録するための便宜メソッド。 |
関連項目
- Data.DBXJSONReflect.TReverterEvent
- Data.DBXJSONReflect.TObjectsReverter
- Data.DBXJSONReflect.TObjectReverter
- Data.DBXJSONReflect.TStringsReverter
- Data.DBXJSONReflect.TStringReverter
- Data.DBXJSONReflect.TTypeObjectsReverter
- Data.DBXJSONReflect.TTypeObjectReverter
- Data.DBXJSONReflect.TTypeStringsReverter
- Data.DBXJSONReflect.TTypeStringReverter