dispinterface

.idl ファイルにインターフェイスをディスパッチ インターフェイスとして配置します。

[dispinterface]

解説

インターフェイスの直前に C++ 属性 dispinterface があると、そのインターフェイスは生成される .idl ファイルのライブラリ ブロック内に配置されます。

基本クラスを指定しない限り、ディスパッチ インターフェイスは IDispatch から派生します。ディスパッチ インターフェイスのメンバの id を指定する必要があります。

MIDL ドキュメントの dispinterface の使用例を次に示します。

dispinterface helloPro 
   { interface hello; }; 

この例は、属性 dispinterface の有効な例ではありません。

使用例

dispinterface の使用例については、「bindable」を参照してください。

必要条件

属性コンテキスト

対象

interface

複数回の適用

不可

必要な属性

なし

無効な属性

dualobjectoleautomationlocalms_union

詳細については、「属性コンテキスト」を参照してください。

参照

概念

IDL 属性

使用法別の属性

uuid (C++ 属性)

dual

custom (C++)

object (C++)

__interface

ATL サンプル