System.Rtti
Classes
_TRTTIGetter | |
_TValueDataHlpr | |
_TValueHelper | |
_TValueRTTIHlpr | |
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. |
TMethodImplementation | Represents a method implementation. |
TRawVirtualClass | Provides a basis for dynamically creating instances that implement interfaces. |
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. |
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 | TRttiInvokableType is used to reflect an invokable type. |
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. |
TVirtualInterface | Provides functionality for remote procedure call marshaling. |
TVirtualMethodInterceptor | Permits the user to dynamically intercept virtual method calls on specified instances of a particular class type. |
Routines
GetTypeInfoHelper | |
Invoke | Dynamically invokes a method. |
IsManaged | Checks whether a type is managed. |
Types