Classe de CComContainedObject
Essa classe implementa IUnknown delegando a IUnknowndo objeto do proprietário.
Importante |
---|
Essa classe e seus membros não podem ser usados em aplicativos executados em tempo de execução do windows. |
template<
class Base
>
class CComContainedObject :
public Base
Parâmetros
- Base
Seus derivados da classe, CComObjectRoot ou de CComObjectRootEx.
Membros
Construtores public
Nome |
Descrição |
---|---|
o construtor.Inicializa o ponteiro do membro a IUnknowndo objeto do proprietário. |
|
O destrutor. |
Métodos públicos
Nome |
Descrição |
---|---|
Sai contagem de referência no objeto do proprietário. |
|
Recupera IUnknowndo objeto do proprietário. |
|
Recupera um ponteiro para a interface solicitada no objeto do proprietário. |
|
Diminui a contagem de referência no objeto do proprietário. |
Comentários
ATL usa CComContainedObject em classes CComAggObject, CComPolyObject, e CComCachedTearOffObject.CComContainedObject implementa IUnknown delegando a IUnknowndo objeto do proprietário.(O proprietário é o objeto externo de uma agregação, ou o objeto para que uma interface de rasgo - fora está sendo criado.) CComContainedObject chama OuterQueryInterface, OuterAddRef, e OuterReleasede CComObjectRootEx, herdado com qualquer Base.
Hierarquia de herança
Base
CComContainedObject
Requisitos
Cabeçalho: atlcom.h