__declspec(delphirtti)
Go Up to Keywords, Alphabetical Listing Index
Category
Modifiers (C++), Keyword Extensions, Storage Class Specifiers (C++)
Syntax
__declspec( delphirtti ) declarator
The delphirtti storage-class attribute is used to allow C/C++ code to request RTTI on Delphi objects. This attribute represents the C++Builder equivalent for the {$M}/{$TYPEINFO} Delphi directives.
If a class is marked with __declspec(delphirtti) (or derives from one that does), the compiler will generate RTTI for all public methods (excluding constructors, destructors, and compiler-generated methods). DataSnap servers use this RTTI to expose Server methods. However, you can browse and invoke methods exposed via RTTI using functions exposed in the System.ObjAuto unit.
Note: __declspec(delphirtti) only works on published Delphi types.