System.Rtti.TRttiType.GetProperties
Aus RAD Studio API Documentation
Version vom 18. Oktober 2011, 13:06 Uhr von TestAccount (Diskussion | Beiträge)
Delphi
function GetProperties: TArray<TRttiProperty>; virtual;
C++
virtual System::DynamicArray<TRttiProperty*> __fastcall GetProperties(void);
Inhaltsverzeichnis |
Eigenschaften
| Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
|---|---|---|---|---|
| function | public | System.Rtti.pas System.Rtti.hpp |
System.Rtti | TRttiType |
Beschreibung
Gibt eine Liste aller Eigenschaften zurück, die Teil des reflektierten Typs sind.
Verwenden Sie die Methode GetProperties zum Erhalten einer Liste aller Eigenschaften, die Member des reflektierten Typs sind. Obwohl GetProperties in TRttiType deklariert wird, funktioniert es nur in Typen beschreibenden RTTI-Objekte, die Eigenschaften wie z.B. records, classes und interfaces eigentlich zulassen; für alle anderen Typen gibt diese Methode einfach ein leeres Array zurück.
Die von GetProperties zurückgegebene Liste, wird nach Klassen/Interface-Hierarchie geordnet. Das heißt, dass die zuletzt eingeschlossenen Eigenschaften sich am oberen Rand der Liste befinden.