System.Rtti.TRttiType.GetFields
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.