Data.DBXJSONReflect.TJSONUnMarshal.RegisterReverter
Delphi
procedure RegisterReverter(clazz: TClass; const Field: string;
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* 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 */;
プロパティ
| 種類 | 可視性 | ソース | ユニット | 親 | 
|---|---|---|---|---|
| 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