System.Rtti.TRttiType.GetFields

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function GetFields: TArray<TRttiField>; virtual;

C++

virtual System::DynamicArray<TRttiField*> __fastcall GetFields();

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
System.Rtti.pas
System.Rtti.hpp
System.Rtti TRttiType

Beschreibung

Gibt eine Liste aller Felder zurück, die Teil des reflektierten Typs sind.

Verwenden Sie die Methode GetFields zum Erhalten einer Liste aller Felder (Variablen), die Member des reflektierten Typs sind. Obwohl GetFields in TRttiType deklariert wird, funktioniert es nur in Typen beschreibenden RTTI-Objekte, die Felder wie z.B. records und classes eigentlich zulassen; für alle anderen Typen gibt diese Methode einfach ein leeres Array zurück.

Die von GetFields zurückgegebene Liste, wird nach Klassen/Interface-Hierarchie geordnet. Das heißt, dass die zuletzt eingeschlossenen Felder sich am oberen Rand der Liste befinden.

Siehe auch