aggregatable 属性
[aggregatable] 属性は、クラスが集計をサポートしていることを示します。
[
coclass-attribute-list,
aggregatable
]
coclass coclass-name
{
coclass-interface-list
}
パラメーター
-
coclass-attribute-list
-
クラスに適用されるその他の属性。
-
coclass-name
-
クラスの名前。
-
coclass-interface-list
-
クラスのインターフェイスの一覧。
解説
コクラス ステートメントで [aggregatable] 属性を使用して、クラスが集計をサポートしていることをユーザーに知らせます。 つまり、 クラスを使用すると、これらのインターフェイスがコンテナー独自のインターフェイスであるかのように、そのインターフェイスをコンテナー クラスによって公開できます。
この属性の型フラグ表現はTYPEFLAG_FAGGREGATABLE。
例
[
uuid(1e196b20-1f3c-1069-996b-00dd010fe676),
aggregatable
]
coclass Form
{
[default] interface IForm;
[default, source] interface IFormEvents;
}
関連項目