Compartilhar via


Agregação

Observação

A ATL (Biblioteca de Modelos Ativos) continua com suporte. No entanto, não estamos mais adicionando recursos ou atualizando a documentação.

Há momentos em que o implementador de um objeto gostaria de aproveitar os serviços oferecidos por outro objeto predefinido. Além disso, ele gostaria que esse segundo objeto aparecesse como uma parte natural do primeiro. O COM atinge ambas as metas por meio de contenção e agregação.

A agregação significa que o objeto de contenção (externo) cria o objeto contido (interno) como parte de seu processo de criação e as interfaces do objeto interno são expostas pelo externo. Um objeto pode ser agregável ou não. Se for, deverá seguir determinadas regras para que a agregação funcione corretamente.

Principalmente, todas as chamadas de método IUnknown no objeto contido devem ser delegadas ao objeto contêiner.

Confira também

Introdução ao COM
Reutilizando objetos