__declspec(delphirtti)
カテゴリ
構文
__declspec( delphirtti ) declarator
記憶クラス属性 delphirtti は、C/C++ コードから Delphi オブジェクトの RTTI を要求できるようにするために使用されます。この属性は、Delphi の {$M}/{$TYPEINFO} 指令に相当する C++Builder の機能です。
クラスが __declspec(delphirtti) で修飾されている(あるいは修飾されたクラスから派生している)場合、コンパイラはすべての public メソッド(コンストラクタ、デストラクタ、コンパイラで生成されたメソッドを除く)の RTTI を生成します。DataSnap サーバーでは、この RTTI を使用してサーバー メソッドを公開します。ただし、System.ObjAuto ユニット内の関数を使用すれば、RTTI を通じて公開されるメソッドを参照したり呼び出すことができます。
メモ: __declspec(delphirtti) は、パブリッシュされている Delphi 型に対してのみ機能します。