Data.DBXJSONReflect.TTypeMarshaller.GetTypeConverter

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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 */;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function protected
Data.DBXJSONReflect.pas
Data.DBXJSONReflect.hpp
Data.DBXJSONReflect TTypeMarshaller

Beschreibung

Gibt den mit der Eingabe definierten Attribut-Interceptor zurück. Es gibt drei überladene GetTypeConverter-Methoden.

Die erste überladene GetTypeConverter-Methode gibt den mit einem Klassentyp definierten Attribut-Interceptor zurück. Gibt nil zurück, wenn mit dem Typ kein Attribut definiert ist.

Die zweite überladene GetTypeConverter-Methode gibt den Attribut-Interceptor zurück, der mit einem Klassentyp unter Verwendung der TRttiType-Klassentypinstanz definiert ist. Gibt nil zurück, wenn mit dem Typ kein Attribut definiert ist. Es wird davon ausgegangen, dass das Attribut einen Typ-Interceptor definiert.

Die dritte überladene GetTypeConverter-Methode gibt den Attribut-Interceptor zurück, der mit einem Feld unter Verwendung der TRttiType-Feldinstanz definiert ist. Gibt nil zurück, wenn mit dem Typ kein Feld definiert ist. Es wird davon ausgegangen, dass das Attribut einen Wert-Interceptor definiert.

Siehe auch