Compartir a través de


IConnectionPointImpl Class

esta clase implementa un punto de conexión.

template< 
   class T, 
   const IID* piid, 
   class CDV = CComDynamicUnkArray  
> 
class ATL_NO_VTABLE IConnectionPointImpl : 
   public _ICPLocator< piid >

Parámetros

  • T
    la clase, derivada de IConnectionPointImpl.

  • piid
    Un puntero al identificador IID de la interfaz representada por el objeto de punto de conexión.

  • CDV
    Una clase que administra las conexiones. El valor predeterminado es CComDynamicUnkArray, que permite conexiones ilimitadas. También puede utilizar CComUnkArray, que especifica un número fijo de conexiones.

Members

Métodos públicos

Name

Descripción

IConnectionPointImpl::Advise

establece una conexión entre el punto de conexión y un receptor.

IConnectionPointImpl::EnumConnections

Crea un enumerador para recorrer en iteración las conexiones para el punto de conexión.

IConnectionPointImpl::GetConnectionInterface

Recupera el IID de la interfaz representada por el punto de conexión.

IConnectionPointImpl::GetConnectionPointContainer

Recupera un puntero de interfaz al objeto conectable.

IConnectionPointImpl::Unadvise

finaliza una conexión establecida previamente con Advise.

Miembros de datos públicos

Name

Descripción

IConnectionPointImpl::m_vec

Administra las conexiones para el punto de conexión.

Comentarios

IConnectionPointImpl implementa un punto de conexión, que permite a un objeto exponer una interfaz de salida al cliente. El cliente implementa esta interfaz en un objeto denominado receptor.

ATL utiliza IConnectionPointContainerImpl para implementar el objeto conectable. Cada punto de conexión dentro del objeto conectable representa una interfaz de salida, identificada por piid. La clase CDV administra las conexiones entre el punto de conexión y un receptor. Cada conexión se identifica de forma exclusiva por una “cookie”.

Para obtener más información sobre cómo utilizar los puntos de conexión en ATL, vea el artículo Puntos de conexión.

Jerarquía de herencia

_ICPLocator

IConnectionPointImpl

Requisitos

encabezado: atlcom.h

Vea también

Referencia

IConnectionPoint

Otros recursos

ATL Class Overview