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 |
---|---|
Établit une connexion entre le point de connexion et un récepteur. |
|
Crée un énumérateur pour itérer au sein de les plug-ins pour le point de connexion. |
|
Extrait l'IID de l'interface représentée par le point de connexion. |
|
Extrait un pointeur d'interface vers l'objet connectable. |
|
Termine une connexion créée précédemment dans Advise. |
Données membres publiques
Nom |
Description |
---|---|
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