REST.JsonReflect.TJSONUnMarshal.RegisterReverter

提供: RAD Studio API Documentation
移動先: 案内検索

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 メソッドは、clazzField に関するユーザー逆変換イベントを登録します。この逆変換イベント オブジェクトは、デストラクタで解放されます。

この関数の最も一般的な実装は、clazzFieldReverter の3つのパラメータを受け取ります。

効率のいいコードを記述するために、RegisterReverter のオーバーロード メソッドのいずれかを呼び出すことができます。次の表は、パラメータの型とそのオーバーロード メソッドを使用する状況を一覧にまとめたものです。


パラメータの型 メソッドの説明

TObjectsReverter

オブジェクト リスト用のユーザー逆変換ルーチン登録時に便利なメソッドです。

TObjectReverter

オブジェクト インスタンス用のユーザー逆変換ルーチン登録時に便利なメソッドです。

TStringsReverter

文字列リスト用のユーザー逆変換ルーチン登録時に便利なメソッドです。

TStringReverter

文字列用のユーザー逆変換ルーチン登録時に便利なメソッドです。

TTypeObjectsReverter

オブジェクト リスト用のユーザー型逆変換ルーチン登録時に便利なメソッドです。

TTypeObjectReverter

オブジェクト用のユーザー型逆変換ルーチン登録時に便利なメソッドです。

TTypeStringsReverter

文字列リスト用のユーザー型逆変換ルーチン登録時に便利なメソッドです。

TTypeStringReverter

文字列用のユーザー型逆変換ルーチン登録時に便利なメソッドです。

関連項目