Partager via


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

CComUnkArray::CComUnkArray

Constructeur.

Méthodes publiques

Nom

Description

CComUnkArray::Add

Appelez cette méthode pour ajouter un pointeur d' IUnknown au tableau.

CComUnkArray::begin

Retourne un pointeur vers le premier pointeur d' IUnknown dans la collection.

CComUnkArray::end

Retourne un pointeur vers un au delà de le dernier pointeur d' IUnknown dans la collection.

CComUnkArray::GetCookie

Appelez cette méthode pour obtenir le cookie associé à un pointeur donnée d' IUnknown .

CComUnkArray::GetUnknown

Appelez cette méthode pour obtenir le pointeur d' IUnknown associé à un cookie donné.

CComUnkArray::Remove

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

Voir aussi

Référence

CComDynamicUnkArray, classe

Autres ressources

Vue d'ensemble de la classe ATL