REST.JsonReflect.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 | REST.JsonReflect.pas REST.JsonReflect.hpp |
REST.JsonReflect | TJSONUnMarshal |
説明
RegisterReverter メソッドは、ユーザー逆変換イベントを登録します。
RegisterReverter メソッドは、clazz
の Field
に関するユーザー逆変換イベントを登録します。この逆変換イベント オブジェクトは、デストラクタで解放されます。
この関数の最も一般的な実装は、clazz
、Field
、Reverter
の3つのパラメータを受け取ります。
効率のいいコードを記述するために、RegisterReverter のオーバーロード メソッドのいずれかを呼び出すことができます。次の表は、パラメータの型とそのオーバーロード メソッドを使用する状況を一覧にまとめたものです。
パラメータの型 | メソッドの説明 |
---|---|
オブジェクト リスト用のユーザー逆変換ルーチン登録時に便利なメソッドです。 | |
オブジェクト インスタンス用のユーザー逆変換ルーチン登録時に便利なメソッドです。 | |
文字列リスト用のユーザー逆変換ルーチン登録時に便利なメソッドです。 | |
文字列用のユーザー逆変換ルーチン登録時に便利なメソッドです。 | |
オブジェクト リスト用のユーザー型逆変換ルーチン登録時に便利なメソッドです。 | |
オブジェクト用のユーザー型逆変換ルーチン登録時に便利なメソッドです。 | |
文字列リスト用のユーザー型逆変換ルーチン登録時に便利なメソッドです。 | |
文字列用のユーザー型逆変換ルーチン登録時に便利なメソッドです。 |