Anzeigen: Delphi C++
Anzeigeeinstellungen

System.Rtti

Aus XE2 API Documentation
Wechseln zu: Navigation, Suche


Inhaltsverzeichnis

Klassen

EInsufficientRttiEInsufficientRtti wird ausgelöst, wenn weitere RTTI-Informationen zur Durchführung einer Operation erforderlich sind.
EInvocationErrorEInvocationError wird ausgelöst, wenn ein Methodenaufruf fehlgeschlagen ist.
ENonPublicTypeENonPublicType wird beim Zugriff auf bestimmte Informationen für nicht-öffentliche Typen ausgelöst.
IValueDataRepräsentiert ein Interface zum Ablegen von gespeicherten Daten.
TInterceptAfterNotifyTyp der Ereignisbehandlungsroutine System.Rtti.TVirtualMethodInterceptor.OnAfter.
TInterceptBeforeNotifyTyp der Ereignisbehandlungsroutine System.Rtti.TVirtualMethodInterceptor.OnBefore.
TInterceptExceptionNotifyTyp der Ereignisbehandlungsroutine System.Rtti.TVirtualMethodInterceptor.OnException.
TMethodImplementationRepräsentiert eine Methodenimplementierung.
TMethodImplementationCallbackRepräsentiert eine Referenz auf eine Methode mit einer allgemeinen Signatur.
TRawVirtualClassStellt eine Basis zum dynamischen Erstellen von Instanzen bereit, die Interfaces implementieren.
TRecordTypeMethod
TRttiAnsiStringTypeMit der RTTI-Klasse TRttiAnsiStringType wird ein AnsiString-Typ beschrieben.
TRttiArrayTypeTRttiArrayType ist das RTTI-Objekt, mit dem ein statischer Array-Typ beschrieben wird.
TRttiClassTRttiClass definiert die Metaklasse für TRttiObject.
TRttiClassRefTypeMit TRttiClassRefType wird ein Metaklassentyp beschrieben.
TRttiContextTRttiContext ist der zentrale Typ der Unit Rtti.
TRttiDynamicArrayTypeTRttiDynamicArrayType ist das RTTI-Objekt, mit dem ein dynamischer Array-Typ beschrieben wird.
TRttiEnumerationTypeTRttiEnumerationType ist die RTTI-Klasse, mit der alle Delphi-Aufzählungstypen beschrieben werden.
TRttiFieldTRttiField ist das RTTI-Objekt, das ein Feld beschreibt.
TRttiFloatTypeTRttiFloatType ist die RTTI-Klasse, mit der ein Gleitkommatyp beschrieben wird.
TRttiIndexedPropertyTRttiIndexedProperty ist die RTTI-Klasse, mit der Sie eine indizierte Eigenschaft beschreiben können.
TRttiInstancePropertyTRttiInstanceProperty ist das RTTI-Objekt, das eine Eigenschaft in einer Klasseninstanz beschreibt.
TRttiInstanceTypeMit TRttiInstanceType wird ein Klassentyp beschrieben.
TRttiInt64TypeMit der RTTI-Klasse TRttiInt64Type werden die Typen Int64 und UInt64 beschrieben.
TRttiInterfaceTypeMit TRttiInterfaceType wird ein Interface-Typ beschrieben.
TRttiInvokableType
TRttiManagedFieldTRttiManagedField ist das RTTI-Objekt, das ein verwaltetes Feld beschreibt.
TRttiMemberTRttiMember ist die Basisklasse für alle RTTI-Objekte, die Klassen-, Interface- oder Record-Member beschreiben.
TRttiMethodMit der RTTI-Klasse TRttiMethod werden Methoden beschrieben.
TRttiMethodTypeMit der RTTI-Klasse TRttiMethodType werden Methodentypen beschrieben.
TRttiNamedObjectTRttiNamedObject ist die Basisklasse für alle benannten RTTI-Objekte.
TRttiObjectTRttiObject ist die Basisklasse für alle RTTI-Objekte.
TRttiOrdinalTypeMit der RTTI-Klasse TRttiOrdinalType wird ein Ordinaltyp beschrieben.
TRttiPackageTRttiPackage ist das RTTI-Objekt, das ein Delphi-Package beschreibt.
TRttiParameterTRttiParameter ist das RTTI-Objekt, das einen Parameter beschreibt.
TRttiPointerTypeTRttiPointerType ist das RTTI-Objekt, das einen Zeigertyp beschreibt.
TRttiProcedureTypeMit der RTTI-Klasse TRttiProcedureType werden prozedurale Typen beschrieben.
TRttiPropertyTRttiProperty ist das RTTI-Objekt, das eine Eigenschaft beschreibt.
TRttiRecordTypeTRttiRecordType ist das RTTI-Objekt, das einen Record-Typ beschreibt.
TRttiSetTypeTRttiSetType ist die RTTI-Klasse, mit der alle Delphi-Mengentypen beschrieben werden.
TRttiStringTypeTRttiStringType ist die RTTI-Klasse, mit der alle Delphi-String-Typen beschrieben werden.
TRttiStructuredTypeTRttiStructuredType ist die Basisklasse für alle RTTI-Objekte, die strukturierte Typen beschreiben.
TRttiTypeTRttiType ist die Basisklasse für alle RTTI-Objekte, die Typen beschreiben.
TValueRepräsentiert eine schlanke Version des Variant-Typs.
TValueDataRepräsentiert die Speicherstruktur für eine Vielzahl von Typen.
TVirtualInterfaceStellt die Funktionalität für das Marshaling von Remote-Prozeduraufrufen bereit.
TVirtualInterfaceInvokeEventRepräsentiert den Typ der Ereignisbehandlungsroutine, die dem Ereignis TVirtualInterface.OnInvoke zugeordnet werden kann.
TVirtualMethodInterceptorErmöglicht dem Benutzer das dynamische Abfangen virtueller Methodenaufrufe für angegebene Instanzen eines bestimmten Klassentyps.

Routinen

InvokeRuft 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
TDispatchKindFührt die möglichen Optionen für den Methodenaufruf auf.
TRecordTypeMethod
TRttiClassTRttiClass definiert die Metaklasse für TRttiObject.
TRttiContextTRttiContext ist der zentrale Typ der Unit Rtti.
TRttiStringKindFührt die verfügbaren String-Typen der Delphi-Sprache auf.
TValueRepräsentiert eine schlanke Version des Variant-Typs.
TValueDataRepräsentiert die Speicherstruktur für eine Vielzahl von Typen.

Konstanten

dkDynamicdkDynamic: TDispatchKind = dkDynamic;
dkInterfacedkInterface: TDispatchKind = dkInterface;
dkMessagedkMessage: TDispatchKind = dkMessage;
dkStaticdkStatic: TDispatchKind = dkStatic;
dkVtabledkVtable: TDispatchKind = dkVtable;
skAnsiStringskAnsiString: TRttiStringKind = skAnsiString;
skShortStringskShortString: TRttiStringKind = skShortString;
skUnicodeStringskUnicodeString: TRttiStringKind = skUnicodeString;
skWideStringskWideString: TRttiStringKind = skWideString;


Frühere Versionen
Übersetzungen