Data.DBXJSONReflect.TTypeMarshaller.GetTypeConverter

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

Delphi

function GetTypeConverter(clazz: TClass): TJSONInterceptor; overload;
function GetTypeConverter(rttiType: TRttiType): TJSONInterceptor; overload;
function GetTypeConverter(rttiField: TRTTIField): TJSONInterceptor; overload;

C++

TJSONInterceptor* __fastcall GetTypeConverter(System::TClass clazz)/* overload */;
TJSONInterceptor* __fastcall GetTypeConverter(System::Rtti::TRttiType* rttiType)/* overload */;
TJSONInterceptor* __fastcall GetTypeConverter(System::Rtti::TRttiField* rttiField)/* overload */;

プロパティ

種類 可視性 ソース ユニット
function protected
Data.DBXJSONReflect.pas
Data.DBXJSONReflect.hpp
Data.DBXJSONReflect TTypeMarshaller


説明

入力に定義された属性インターセプタを返します。GetTypeConverter には 3 つのオーバーロード メソッドがあります。

GetTypeConverter の第 1 のオーバーロード メソッドでは、クラスに定義された属性インターセプタを返します。その型に定義された属性がない場合は、nil を返します。

GetTypeConverter の第 2 のオーバーロード メソッドでは、型の TRttiType インスタンスを使って、その型に定義された属性インターセプタを返します。その型に定義された属性がない場合は、nil を返します。属性には型インターセプタが定義されていると想定されています。

GetTypeConverter の第 3 のオーバーロード メソッドでは、フィールドの TRttiField インスタンスを使って、そのフィールドに定義された属性インターセプタを返します。そのフィールドに定義された属性がない場合は、nil を返します。属性には値インターセプタが定義されていると想定されています。

関連項目