System.Rtti.TVirtualInterface.Create

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

Delphi

constructor Create(PIID: PTypeInfo); overload;
constructor Create(PIID: PTypeInfo; InvokeEvent: TVirtualInterfaceInvokeEvent); overload;

C++

__fastcall TVirtualInterface(System::Typinfo::PTypeInfo PIID)/* overload */;
__fastcall TVirtualInterface(System::Typinfo::PTypeInfo PIID, _di_TVirtualInterfaceInvokeEvent InvokeEvent)/* overload */;

プロパティ

種類 可視性 ソース ユニット
constructor public
System.Rtti.pas
System.Rtti.hpp
System.Rtti TVirtualInterface

説明

TVirtualInterface クラスのインスタンスを作成および初期化します。

TVirtualInterface は、特定のインターフェイスの実装を実行時に作成します(このインターフェイスは、PIID パラメータによって指定されます)。

Create のパラメータは、次の表のとおりです:

パラメータ 説明
PIID 対象となるインターフェイスの型情報。TypeInfo を利用することで取得することができます。
InvokeEvent 特定のインターフェイスのメソッドが呼び出されたときに、このイベントが発生します。コンストラクタ内(任意)、または OnInvoke プロパティを使用して指定することができます。


TVirtualInterface インスタンスを作成したらすぐに、それに対応するインターフェイスのインスタンスを取得しなければなりません。TVirtualInterface をローカル変数として作成してはいけません。TVirtualInterface インスタンスには関連づけられている参照カウンタがあり、これにより自分自身を自動的に解放します。

関連項目