Partilhar via


Classe de IObjectWithSiteImpl

Essa classe fornece métodos permitindo que um objeto se comunicar com seu site.

template< 
   class T  
> 
class ATL_NO_VTABLE IObjectWithSiteImpl : 
   public IObjectWithSite

Parâmetros

  • T
    Sua classe, derivada de IObjectWithSiteImpl.

Membros

Métodos públicos

Nome

Descrição

IObjectWithSiteImpl::GetSite

A consulta site para um ponteiro da interface.

IObjectWithSiteImpl::SetChildSite

Fornece o objeto com o ponteiro de IUnknown do site.

IObjectWithSiteImpl::SetSite

Fornece o objeto com o ponteiro de IUnknown do site.

Membros públicos de dados

Nome

Descrição

IObjectWithSiteImpl::m_spUnkSite

Gerencia o ponteiro de IUnknown do site.

Comentários

A interface de IObjectWithSite permite que um objeto se comunicar com seu site. A classe IObjectWithSiteImpl fornece uma implementação padrão de esta interface e implementa IUnknown enviar informações para o dispositivo de despejo em compilações de depuração.

IObjectWithSiteImpl especifica dois métodos. Chamadas de cliente SetSiteprimeiro, passando o ponteiro de IUnknown do site. Esse ponteiro é armazenado no objeto, e posteriormente pode ser recuperado com uma chamada a GetSite.

Normalmente, você derivado da classe de IObjectWithSiteImpl quando você estiver criando um objeto que não é um controle. Para controles, derive da classe IOleObjectImpl, que também fornece um ponteiro de site. Não derivam da classe de IObjectWithSiteImpl e de IOleObjectImpl.

Hierarquia de herança

IObjectWithSite

IObjectWithSiteImpl

Requisitos

Cabeçalho: atlcom.h

Consulte também

Outros recursos

Visão geral da classe de ATL