Show: Delphi
C++
Display Preferences
System.Rtti
From XE2 API Documentation
Contents |
Classes
| EInsufficientRtti | EInsufficientRtti is raised when more RTTI is required to perform an operation. |
| EInvocationError | EInvocationError is raised when a method invocation failed. |
| ENonPublicType | ENonPublicType is raised when accessing certain information for unpublished types. |
| IValueData | Represents an interface to heap stored data. |
| TInterceptAfterNotify | This is the type of the System.Rtti.TVirtualMethodInterceptor.OnAfter event handler procedure. |
| TInterceptBeforeNotify | This is the type of the System.Rtti.TVirtualMethodInterceptor.OnBefore event handler procedure. |
| TInterceptExceptionNotify | This is the type of the System.Rtti.TVirtualMethodInterceptor.OnException event handler procedure. |
| TMethodImplementation | Represents a method implementation. |
| TMethodImplementationCallback | Represents a reference to a method with general signature. |
| TRawVirtualClass | Provides a basis for dynamically creating instances that implement interfaces. |
| TRecordTypeMethod | |
| TRttiAnsiStringType | TRttiAnsiStringType is the RTTI class used to reflect an AnsiString type. |
| TRttiArrayType | TRttiArrayType is the RTTI object used to reflect a static array type. |
| TRttiClass | TRttiClass defines the metaclass for TRttiObject. |
| TRttiClassRefType | TRttiClassRefType is used to reflect a metaclass type. |
| TRttiContext | TRttiContext is the cornerstone of the Rtti unit. |
| TRttiDynamicArrayType | TRttiDynamicArrayType is the RTTI object used to reflect a dynamic array type. |
| TRttiEnumerationType | TRttiEnumerationType is the RTTI class used to reflect all the Delphi enumerated types. |
| TRttiField | TRttiField is the RTTI object that reflects a field. |
| TRttiFloatType | TRttiFloatType is the RTTI class used to reflect a floating-point type. |
| TRttiIndexedProperty | TRttiIndexedProperty is the RTTI class you can use to reflect an indexed property. |
| TRttiInstanceProperty | TRttiInstanceProperty is the RTTI object that reflects a property in a class instance. |
| TRttiInstanceType | TRttiInstanceType is used to reflect a class type. |
| TRttiInt64Type | TRttiInt64Type is the RTTI class used to reflect the Int64 and UInt64 types. |
| TRttiInterfaceType | TRttiInterfaceType is used to reflect an interface type. |
| TRttiInvokableType | |
| TRttiManagedField | TRttiManagedField is the RTTI object that reflects a managed field. |
| TRttiMember | TRttiMember is the base class for all the RTTI objects that reflect class, interface, or record members. |
| TRttiMethod | TRttiMethod is the RTTI class used to reflect methods. |
| TRttiMethodType | TRttiMethodType is the RTTI class used to reflect method types. |
| TRttiNamedObject | TRttiNamedObject is the base class for all the named RTTI objects. |
| TRttiObject | TRttiObject is the base class for all RTTI objects. |
| TRttiOrdinalType | TRttiOrdinalType is the RTTI class used to reflect an ordinal type. |
| TRttiPackage | TRttiPackage is the RTTI object that reflects a Delphi package. |
| TRttiParameter | TRttiParameter is the RTTI object that reflects a parameter. |
| TRttiPointerType | TRttiPointerType is the RTTI object that reflects a pointer type. |
| TRttiProcedureType | TRttiProcedureType is the RTTI class used to reflect procedural types. |
| TRttiProperty | TRttiProperty is the RTTI object that reflects a property. |
| TRttiRecordType | TRttiRecordType is the RTTI object that reflects a record type. |
| TRttiSetType | TRttiSetType is the RTTI class used to reflect all the Delphi set types. |
| TRttiStringType | TRttiStringType is the RTTI class used to reflect all Delphi string types. |
| TRttiStructuredType | TRttiStructuredType is the base class for all the RTTI objects that reflect structured types. |
| TRttiType | TRttiType is the base class for all the RTTI objects that reflect types. |
| TValue | Represents a lightweight version of the Variant type. |
| TValueData | Represents a storage structure for a multitude of types. |
| TVirtualInterface | Provides functionality for remote procedure call marshaling. |
| TVirtualInterfaceInvokeEvent | Represents the type of the event handlers that can be assigned to TVirtualInterface.OnInvoke. |
| TVirtualMethodInterceptor | Permits the user to dynamically intercept virtual method calls on specified instances of a particular class type. |
Routines
| Invoke | Dynamically invokes a method. |
| IsManaged | Checks whether a type is managed. |
Types
| _di_IValueData | |
| _di_TInterceptAfterNotify | |
| _di_TInterceptBeforeNotify | |
| _di_TInterceptExceptionNotify | |
| _di_TMethodImplementationCallback | |
| _di_TVirtualInterfaceInvokeEvent | |
| PRecordTypeMethod | |
| TDispatchKind | Enumerates the possible method dispatch options. |
| TRecordTypeMethod | |
| TRttiClass | TRttiClass defines the metaclass for TRttiObject. |
| TRttiContext | TRttiContext is the cornerstone of the Rtti unit. |
| TRttiStringKind | Enumerates the available string types in the Delphi language. |
| TValue | Represents a lightweight version of the Variant type. |
| TValueData | Represents a storage structure for a multitude of types. |
Constants
| 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; |