API:System.Rtti
Inhaltsverzeichnis
Klassen
_TRTTIGetter | |
_TValueDataHlpr | |
_TValueHelper | |
_TValueRTTIHlpr | |
EInsufficientRtti | EInsufficientRtti wird ausgelöst, wenn weitere RTTI-Informationen zur Durchführung einer Operation erforderlich sind. |
EInvocationError | EInvocationError wird ausgelöst, wenn ein Methodenaufruf fehlgeschlagen ist. |
ENonPublicType | ENonPublicType wird beim Zugriff auf bestimmte Informationen für nicht-öffentliche Typen ausgelöst. |
IValueData | Repräsentiert ein Interface zum Ablegen von gespeicherten Daten. |
TMethodImplementation | Repräsentiert eine Methodenimplementierung. |
TRawVirtualClass | Stellt eine Basis zum dynamischen Erstellen von Instanzen bereit, die Interfaces implementieren. |
TRttiAnsiStringType | Mit der RTTI-Klasse TRttiAnsiStringType wird ein AnsiString-Typ beschrieben. |
TRttiArrayType | TRttiArrayType ist das RTTI-Objekt, mit dem ein statischer Array-Typ beschrieben wird. |
TRttiClass | TRttiClass definiert die Metaklasse für TRttiObject. |
TRttiClassRefType | Mit TRttiClassRefType wird ein Metaklassentyp beschrieben. |
TRttiDataMember | |
TRttiDynamicArrayType | TRttiDynamicArrayType ist das RTTI-Objekt, mit dem ein dynamischer Array-Typ beschrieben wird. |
TRttiEnumerationType | TRttiEnumerationType ist die RTTI-Klasse, mit der alle Delphi-Aufzählungstypen beschrieben werden. |
TRttiField | TRttiField ist das RTTI-Objekt, das ein Feld beschreibt. |
TRttiFloatType | TRttiFloatType ist die RTTI-Klasse, mit der ein Gleitkommatyp beschrieben wird. |
TRttiIndexedProperty | TRttiIndexedProperty ist die RTTI-Klasse, mit der Sie eine indizierte Eigenschaft beschreiben können. |
TRttiInstanceProperty | TRttiInstanceProperty ist das RTTI-Objekt, das eine Eigenschaft in einer Klasseninstanz beschreibt. |
TRttiInstanceType | Mit TRttiInstanceType wird ein Klassentyp beschrieben. |
TRttiInt64Type | Mit der RTTI-Klasse TRttiInt64Type werden die Typen Int64 und UInt64 beschrieben. |
TRttiInterfaceType | Mit TRttiInterfaceType wird ein Interface-Typ beschrieben. |
TRttiInvokableType | |
TRttiManagedField | TRttiManagedField ist das RTTI-Objekt, das ein verwaltetes Feld beschreibt. |
TRttiMember | TRttiMember ist die Basisklasse für alle RTTI-Objekte, die Klassen-, Interface- oder Record-Member beschreiben. |
TRttiMethod | Mit der RTTI-Klasse TRttiMethod werden Methoden beschrieben. |
TRttiMethodType | Mit der RTTI-Klasse TRttiMethodType werden Methodentypen beschrieben. |
TRttiNamedObject | TRttiNamedObject ist die Basisklasse für alle benannten RTTI-Objekte. |
TRttiObject | TRttiObject ist die Basisklasse für alle RTTI-Objekte. |
TRttiOrdinalType | Mit der RTTI-Klasse TRttiOrdinalType wird ein Ordinaltyp beschrieben. |
TRttiPackage | TRttiPackage ist das RTTI-Objekt, das ein Delphi-Package beschreibt. |
TRttiParameter | TRttiParameter ist das RTTI-Objekt, das einen Parameter beschreibt. |
TRttiPointerType | TRttiPointerType ist das RTTI-Objekt, das einen Zeigertyp beschreibt. |
TRttiProcedureType | Mit der RTTI-Klasse TRttiProcedureType werden prozedurale Typen beschrieben. |
TRttiProperty | TRttiProperty ist das RTTI-Objekt, das eine Eigenschaft beschreibt. |
TRttiRecordType | TRttiRecordType ist das RTTI-Objekt, das einen Record-Typ beschreibt. |
TRttiSetType | TRttiSetType ist die RTTI-Klasse, mit der alle Delphi-Mengentypen beschrieben werden. |
TRttiStringType | TRttiStringType ist die RTTI-Klasse, mit der alle Delphi-String-Typen beschrieben werden. |
TRttiStructuredType | TRttiStructuredType ist die Basisklasse für alle RTTI-Objekte, die strukturierte Typen beschreiben. |
TRttiType | TRttiType ist die Basisklasse für alle RTTI-Objekte, die Typen beschreiben. |
TVirtualInterface | Stellt die Funktionalität für das Marshaling von Remote-Prozeduraufrufen bereit. |
TVirtualMethodInterceptor | Ermöglicht dem Benutzer das dynamische Abfangen virtueller Methodenaufrufe für angegebene Instanzen eines bestimmten Klassentyps. |
Routinen
ArrayOfConstToTValueArray | Konvertiert ein array of const (TVarRec-Array) in ein dynamisches Array mit TValue-Instanzen. |
GetArrayValueFromTListHelperValue | |
GetTypeInfoHelper | |
Invoke | Ruft eine Methode dynamisch auf. |
IsBoolType | |
IsManaged | Überprüft, ob ein Typ verwaltet ist. |
SetTListHelperValueFromArrayValue | |
TValueArrayToArrayOfConst | Konvertiert ein dynamisches Array mit TValue-Instanzen in ein dynamisches Array mit TVarRec-Instanzen. |
Typen
PRecordTypeMethod | Zeiger auf einen TRecordTypeMethod-Record. |
PValue | |
TDispatchKind | Führt die möglichen Optionen für den Methodenaufruf auf. |
TGetArrayValueFunc | |
TInterceptAfterNotify | Typ der Ereignisbehandlungsroutine System.Rtti.TVirtualMethodInterceptor.OnAfter. |
TInterceptBeforeNotify | Typ der Ereignisbehandlungsroutine System.Rtti.TVirtualMethodInterceptor.OnBefore. |
TInterceptExceptionNotify | Typ der Ereignisbehandlungsroutine System.Rtti.TVirtualMethodInterceptor.OnException. |
TMethodImplementationCallback | Repräsentiert eine Referenz auf eine Methode mit einer allgemeinen Signatur. |
TRecordTypeMethod | Intern verwendeter Record für den Zugriff auf RTTI-Informationen im Zusammenhang mit Methoden in einer Klasse.
TRecordTypeMethod-Strukturen werden automatisch vom Delphi-Compiler für alle Methoden in einem Record eingefügt, der für die Ausgabe von erweiterten RTTI-Informationen gekennzeichnet ist. Verwenden Sie TRecordTypeMethod nicht direkt, sondern greifen Sie mit der Klasse TRttiMethod auf die einem Delphi-Record zugeordneten Methodeninformationen zu. Siehe auch |
TRttiContext | TRttiContext ist der zentrale Typ der Unit Rtti. |
TRttiStringKind | Führt die verfügbaren String-Typen der Delphi-Sprache auf. |
TValue | Repräsentiert eine schlanke Version des Variant-Typs. |
TValueData | Repräsentiert die Speicherstruktur für eine Vielzahl von Typen. |
TVirtualInterfaceInvokeEvent | Repräsentiert den Typ der Ereignisbehandlungsroutine, die dem Ereignis TVirtualInterface.OnInvoke zugeordnet werden kann. |
TypeInfoIndex |