Data.DBXJSONReflect.TJSONUnMarshal.RegisterReverter

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

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

文字列用ユーザー型逆変換コンバーターを登録するための便宜メソッド。



関連項目