Compartilhar 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

swzy0yk1.collapse_all(pt-br,VS.110).gifMé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.

swzy0yk1.collapse_all(pt-br,VS.110).gifMembros 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