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. |
| TRttiPlaceMember | |
| 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 | |
| GetStorageSize | |
| 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 |