CComUnkArray, classe
Cette classe stocke des pointeurs d' IUnknown , et est conçue pour être utilisée comme paramètre à la classe de modèle d' IConnectionPointImpl .
template<
unsigned int nMaxSize
>
class CComUnkArray
Paramètres
- nMaxSize
Le nombre maximal de pointeurs d' IUnknown qui peuvent être conservés dans le tableau statique.
Membres
Constructeurs publics
Nom |
Description |
---|---|
Constructeur. |
Méthodes publiques
Nom |
Description |
---|---|
Appelez cette méthode pour ajouter un pointeur d' IUnknown au tableau. |
|
Retourne un pointeur vers le premier pointeur d' IUnknown dans la collection. |
|
Retourne un pointeur vers un au delà de le dernier pointeur d' IUnknown dans la collection. |
|
Appelez cette méthode pour obtenir le cookie associé à un pointeur donnée d' IUnknown . |
|
Appelez cette méthode pour obtenir le pointeur d' IUnknown associé à un cookie donné. |
|
Appelez cette méthode pour supprimer un pointeur d' IUnknown du tableau. |
Notes
CComUnkArray contient un nombre fixe de pointeurs d' IUnknown , chaque une interface d'un point de connexion. CComUnkArray peut être utilisé comme paramètre à la classe de modèle d' IConnectionPointImpl . CComUnkArray<1> est une spécialisation de modèle de CComUnkArray qui a été optimisée pour un point de connexion.
Les méthodes démarrez et fin de CComUnkArray peuvent être utilisées pour parcourir tous les points de connexion (par exemple, lorsqu'un événement est déclenché).
Consultez l' Ajouter des points de connexion à un objet pour plus d'informations sur automatiser la création des proxies de point de connexion.
Notes
Note la classe CComDynamicUnkArray est utilisé par l'assistant Add Class en créant un contrôle qui a des points de connexion.Si vous voulez spécifier le nombre de points de connexion manuellement, modifiez la référence de CComDynamicUnkArray à CComUnkArray<>n , où n est le nombre de points de connexion nécessaires.
Configuration requise
Header: atlcom.h