Compartilhar via


Classe CComAggObject

Essa classe implementa a IUnknown interface para um objeto agregado.Por definição, um objeto agregado está contido dentro de um objeto externo.The CComAggObject é semelhante à classe a Classe CComObject, exceto que ele expõe uma interface que é acessada diretamente por clientes externos.

template<
   class contained
>
class CComAggObject :
   public IUnknown, public CComObjectRootEx
   < contained::_ThreadModel::ThreadModelNoCS >

Parâmetros

  • contained
    Sua classe, derivado de CComObjectRoot or CComObjectRootEx, sistema autônomo bem sistema autônomo de qualquer Outros interface você deseja dar suporte no objeto.

Comentários

CComAggObject implementa IUnknown para um objeto agregado.CComAggObject possui seu próprio IUnknown interface, separada IUnknown interface e mantém seu próprio contagem de referência.

Para obter mais informações sobre agregação, consulte o artigo Fundamentos de objetos COM de ATL.

Requisitos

Cabeçalho: atlcom.h

Consulte também

Referência

Classe CComObject

Classe CComPolyObject

DECLARE_AGGREGATABLE

DECLARE_ONLY_AGGREGATABLE

DECLARE_NOT_AGGREGATABLE

Outros recursos

CComAggObject membros

Visão geral do ATL classe