Compartir a través de


Clase de IObjectWithSiteImpl

Esta clase proporciona métodos permitiendo que un objeto se comunique con el sitio.

template<
   class T 
>
class ATL_NO_VTABLE IObjectWithSiteImpl :
   public IObjectWithSite

Parámetros

  • T
    la clase, derivada de IObjectWithSiteImpl.

Members

swzy0yk1.collapse_all(es-es,VS.110).gifMétodos públicos

Name

Descripción

IObjectWithSiteImpl::GetSite

Consulta el sitio de un puntero de interfaz.

IObjectWithSiteImpl::SetChildSite

Proporciona el objeto con el puntero de IUnknown de sitio.

IObjectWithSiteImpl::SetSite

Proporciona el objeto con el puntero de IUnknown de sitio.

swzy0yk1.collapse_all(es-es,VS.110).gifMiembros de datos públicos

Name

Descripción

IObjectWithSiteImpl::m_spUnkSite

Administra el puntero de IUnknown de sitio.

Comentarios

La interfaz de IObjectWithSite permite que un objeto se comunique con el sitio.La clase IObjectWithSiteImpl proporciona una implementación predeterminada de esta interfaz y implementa IUnknown enviando información del dispositivo de volcado en versiones de depuración.

IObjectWithSiteImpl especifica dos métodos.El cliente llama SetSiteprimero, pasando el puntero de IUnknown de sitio.Este puntero se almacena dentro del objeto, y se puede recuperar después con una llamada a GetSite.

Normalmente, debe derivar la clase de IObjectWithSiteImpl cuando se crea un objeto que no es un control.Para los controles, derive la clase de IOleObjectImpl, que también proporciona un puntero de sitio.No derivar la clase de IObjectWithSiteImpl y de IOleObjectImpl.

Jerarquía de herencia

IObjectWithSite

IObjectWithSiteImpl

Requisitos

encabezado: atlcom.h

Vea también

Otros recursos

Información general de la clase ATL