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 |
---|---|
establece una conexión entre el punto de conexión y un receptor. |
|
Crea un enumerador para recorrer en iteración las conexiones para el punto de conexión. |
|
Recupera el IID de la interfaz representada por el punto de conexión. |
|
Recupera un puntero de interfaz al objeto conectable. |
|
finaliza una conexión establecida previamente con Advise. |
Miembros de datos públicos
Name |
Descripción |
---|---|
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