__declspec(delphirtti)

提供: RAD Studio
移動先: 案内検索

キーワード(アルファベット順):インデックス への移動


カテゴリ

修飾子拡張キーワード記憶クラス指定子

構文

__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 型に対してのみ機能します。

関連項目