Partager via


IConnectionPointImpl, classe

Cette classe implémente un point de connexion.

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

Paramètres

  • T
    Votre classe, dérivée de IConnectionPointImpl.

  • piid
    Pointeur vers l'IID de l'interface représentée par l'objet de point de connexion.

  • CDV
    Une classe qui gère les connexions. La valeur par défaut est CComDynamicUnkArray, qui autorise les connexions illimitées. Vous pouvez également utiliser CComUnkArray, qui spécifie un nombre fixe de connexions.

Membres

Méthodes publiques

Nom

Description

IConnectionPointImpl::Advise

Établit une connexion entre le point de connexion et un récepteur.

IConnectionPointImpl::EnumConnections

Crée un énumérateur pour itérer au sein de les plug-ins pour le point de connexion.

IConnectionPointImpl::GetConnectionInterface

Extrait l'IID de l'interface représentée par le point de connexion.

IConnectionPointImpl::GetConnectionPointContainer

Extrait un pointeur d'interface vers l'objet connectable.

IConnectionPointImpl::Unadvise

Termine une connexion créée précédemment dans Advise.

Données membres publiques

Nom

Description

IConnectionPointImpl::m_vec

Gère les plug-ins pour le point de connexion.

Notes

IConnectionPointImpl implémente un point de connexion, qui permet à un objet d'exposer une interface sortante vers le client. Le client implémente cette interface sur un objet appelé un récepteur.

ATL utilise IConnectionPointContainerImpl pour implémenter l'objet connectable. Chaque point de connexion dans l'objet connectable représente une interface sortante, identifiée par piid. La classe CDV gère les connexions entre le point de connexion et un récepteur. Chaque connexion est identifiée par un cookie « . »

Pour plus d'informations sur l'utilisation de points de connexion dans ATL, consultez l'article points de connexion.

Hiérarchie d'héritage

_ICPLocator

IConnectionPointImpl

Configuration requise

Header: atlcom.h

Voir aussi

Référence

IConnectionPoint

Autres ressources

Vue d'ensemble de la classe ATL