atributo agregável
O atributo [aggregatable] indica que a classe dá suporte à agregação.
[
coclass-attribute-list,
aggregatable
]
coclass coclass-name
{
coclass-interface-list
}
Parâmetros
-
coclass-attribute-list
-
Outros atributos que se aplicam à classe .
-
coclass-name
-
O nome da classe.
-
coclass-interface-list
-
Uma lista de interfaces para a classe .
Comentários
Use o atributo [aggregatable] em uma instrução coclass para informar aos usuários que a classe dá suporte a agregações. Ou seja, a classe permite que suas interfaces sejam expostas por uma classe de contêiner como se essas interfaces fossem as próprias interfaces do contêiner.
A representação typeflag para esse atributo é TYPEFLAG_FAGGREGATABLE.
Exemplos
[
uuid(1e196b20-1f3c-1069-996b-00dd010fe676),
aggregatable
]
coclass Form
{
[default] interface IForm;
[default, source] interface IFormEvents;
}
Confira também