Classe di IObjectWithSiteImpl

Questa classe fornisce metodi che consentono a un oggetto e il relativo sito.

template<
   class T 
>
class ATL_NO_VTABLE IObjectWithSiteImpl :
   public IObjectWithSite

Parametri

  • T
    La classe, derivata da IObjectWithSiteImpl.

Membri

swzy0yk1.collapse_all(it-it,VS.110).gifMetodi pubblici

Nome

Descrizione

IObjectWithSiteImpl::GetSite

Eseguire una query sul sito per un puntatore a interfaccia.

IObjectWithSiteImpl::SetChildSite

Fornisce l'oggetto con il puntatore IUnknown del sito.

IObjectWithSiteImpl::SetSite

Fornisce l'oggetto con il puntatore IUnknown del sito.

swzy0yk1.collapse_all(it-it,VS.110).gifMembri dati pubblici

Nome

Descrizione

IObjectWithSiteImpl::m_spUnkSite

Mantiene il puntatore IUnknown del sito.

Note

L'interfaccia IObjectWithSite consente a un oggetto e il relativo sito.La classe IObjectWithSiteImpl fornisce un'implementazione predefinita di questa interfaccia e implementa IUnknown inviando le informazioni del dispositivo di dump nelle build di debug.

IObjectWithSiteImpl specifica due metodi.Le prime chiamate client SetSite, passando il puntatore IUnknown del sito.Questo puntatore viene archiviato nell'oggetto e successivamente può essere recuperato tramite una chiamata a GetSite.

In genere, derivare la classe da IObjectWithSiteImpl quando si crea un oggetto che non sia un controllo.Per i controlli, derivare la classe da IOleObjectImpl, che fornisce inoltre un puntatore di sito.Non derivare la classe da IObjectWithSiteImpl che da IOleObjectImpl.

Gerarchia di ereditarietà

IObjectWithSite

IObjectWithSiteImpl

Requisiti

Header: atlcom.h

Vedere anche

Altre risorse

I cenni preliminari sulle classi ATL