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
Metodi pubblici
Nome |
Descrizione |
---|---|
Eseguire una query sul sito per un puntatore a interfaccia. |
|
Fornisce l'oggetto con il puntatore IUnknown del sito. |
|
Fornisce l'oggetto con il puntatore IUnknown del sito. |
Membri dati pubblici
Nome |
Descrizione |
---|---|
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