System.Rtti.TRttiContext
Delphi
TRttiContext = record
C++
struct DECLSPEC_DRECORD TRttiContext
{
private:
System::_di_IInterface FContextToken;
static System::_di_IInterface __fastcall UseContext();
public:
static TRttiContext __fastcall Create();
void __fastcall Free();
static void __fastcall KeepContext();
static void __fastcall DropContext();
TRttiType* __fastcall GetType(void * ATypeInfo)/* overload */;
TRttiType* __fastcall GetType(System::TClass AClass)/* overload */;
System::DynamicArray<TRttiType*> __fastcall GetTypes();
TRttiType* __fastcall FindType(const System::UnicodeString AQualifiedName);
System::DynamicArray<TRttiPackage*> __fastcall GetPackages();
};
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
record struct |
public | System.Rtti.pas System.Rtti.hpp |
System.Rtti | System.Rtti |
Beschreibung
TRttiContext ist der zentrale Typ der Unit Rtti.
Mit einer Instanz von TRttiContext greifen Sie auf Typinformationen aller public Typen in einer Anwendung und den zugeordneten Packages zu. In einer Anwendung wird tatsächlich nur eine TRttiContext-Instanz erstellt.
TRttiContext stellt Methoden und Eigenschaften bereit, die das Abrufen von TRttiObject-Instanzen ermöglichen, die unterschiedliche RTTI-Informationen repräsentieren. Alle TRttiObject-Instanzen werden intern zwischengespeichert und freigegeben, wenn die Anwendung beendet wird.
Siehe auch
Codebeispiele