Anzeigen: Delphi
C++
Anzeigeeinstellungen
System.Rtti
Aus XE2 API Documentation
Inhaltsverzeichnis |
Klassen
| 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. |
| TInterceptAfterNotify | Typ der Ereignisbehandlungsroutine System.Rtti.TVirtualMethodInterceptor.OnAfter. |
| TInterceptBeforeNotify | Typ der Ereignisbehandlungsroutine System.Rtti.TVirtualMethodInterceptor.OnBefore. |
| TInterceptExceptionNotify | Typ der Ereignisbehandlungsroutine System.Rtti.TVirtualMethodInterceptor.OnException. |
| TMethodImplementation | Repräsentiert eine Methodenimplementierung. |
| TMethodImplementationCallback | Repräsentiert eine Referenz auf eine Methode mit einer allgemeinen Signatur. |
| TRawVirtualClass | Stellt eine Basis zum dynamischen Erstellen von Instanzen bereit, die Interfaces implementieren. |
| TRecordTypeMethod | |
| 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. |
| TRttiContext | TRttiContext ist der zentrale Typ der Unit Rtti. |
| 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. |
| TValue | Repräsentiert eine schlanke Version des Variant-Typs. |
| TValueData | Repräsentiert die Speicherstruktur für eine Vielzahl von Typen. |
| TVirtualInterface | Stellt die Funktionalität für das Marshaling von Remote-Prozeduraufrufen bereit. |
| TVirtualInterfaceInvokeEvent | Repräsentiert den Typ der Ereignisbehandlungsroutine, die dem Ereignis TVirtualInterface.OnInvoke zugeordnet werden kann. |
| TVirtualMethodInterceptor | Ermöglicht dem Benutzer das dynamische Abfangen virtueller Methodenaufrufe für angegebene Instanzen eines bestimmten Klassentyps. |
Routinen
| Invoke | Ruft eine Methode dynamisch auf. |
| IsManaged | Überprüft, ob ein Typ verwaltet ist. |
Typen
| _di_IValueData | |
| _di_TInterceptAfterNotify | |
| _di_TInterceptBeforeNotify | |
| _di_TInterceptExceptionNotify | |
| _di_TMethodImplementationCallback | |
| _di_TVirtualInterfaceInvokeEvent | |
| PRecordTypeMethod | |
| TDispatchKind | Führt die möglichen Optionen für den Methodenaufruf auf. |
| TRecordTypeMethod | |
| TRttiClass | TRttiClass definiert die Metaklasse für TRttiObject. |
| 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. |
Konstanten
| dkDynamic | dkDynamic: TDispatchKind = dkDynamic; |
| dkInterface | dkInterface: TDispatchKind = dkInterface; |
| dkMessage | dkMessage: TDispatchKind = dkMessage; |
| dkStatic | dkStatic: TDispatchKind = dkStatic; |
| dkVtable | dkVtable: TDispatchKind = dkVtable; |
| skAnsiString | skAnsiString: TRttiStringKind = skAnsiString; |
| skShortString | skShortString: TRttiStringKind = skShortString; |
| skUnicodeString | skUnicodeString: TRttiStringKind = skUnicodeString; |
| skWideString | skWideString: TRttiStringKind = skWideString; |