Freigeben über


CComUnkArray Class

Diese Klasse speichert IUnknown Zeiger und sind so konzipiert, als Parameter an die IConnectionPointImpl Vorlagenklasse verwendet werden.

template<
   unsigned int nMaxSize
>
class CComUnkArray

Parameter

  • nMaxSize
    Die maximale Anzahl von IUnknown Zeigern, die im statischen Array verwendet werden können.

Mitglieder

Öffentliche Konstruktoren

Name

Description

CComUnkArray::CComUnkArray

Konstruktor.

Öffentliche Methoden

Name

Description

CComUnkArray::Add

Rufen Sie diese Methode auf, um einen Zeiger IUnknown dem Array hinzuzufügen.

CComUnkArray::begin

Gibt einen Zeiger auf den ersten IUnknown Zeiger in der Auflistung zurück.

CComUnkArray::end

Gibt einen Zeiger auf eine Vergangenheit der letzte IUnknown Zeiger in der Auflistung zurück.

CComUnkArray::GetCookie

Rufen Sie diese Methode auf, um das Cookie abzurufen, das mit einem angegebenen IUnknown Zeiger zugeordnet ist.

CComUnkArray::GetUnknown

Rufen Sie diese Methode auf, um den IUnknown Zeiger abzurufen, der mit einem angegebenen Cookies zugeordnet ist.

CComUnkArray::Remove

Rufen Sie diese Methode auf, um einen Zeiger IUnknown aus dem Array zu entfernen.

Hinweise

CComUnkArray enthält eine feste Anzahl von IUnknown Zeiger an, jede eine Schnittstelle in einem Verbindungspunkt. CComUnkArray kann als Parameter an die IConnectionPointImpl Vorlagenklasse verwendet werden. CComUnkArray<1> ist eine Vorlagenspezialisierung von CComUnkArray, die für einen Verbindungspunkt optimiert wurde.

Die CComUnkArray-Methoden Starten Sie und Ende können verwendet werden, um durch alle Verbindungspunkte durchlaufen werden (beispielsweise, wenn ein Ereignis ausgelöst wird.)

Siehe Adding Connection Points to an Object für Informationen zum Automatisieren der Erstellung der Verbindungspunktproxy.

Hinweis

Hinweis die Klasse CComDynamicUnkArray wird vom Assistenten Klasse hinzufügen verwendet, wenn Sie ein Steuerelement erstellen, das Verbindungspunkte verfügt.Wenn Sie die Anzahl von Verbindungspunkten manuell angeben möchten, ändern Sie den Verweis aus CComDynamicUnkArray zu CComUnkArray<>n , wobei n die Anzahl der erforderlichen Verbindungspunkten ist.

Anforderungen

Header: möchten

Siehe auch

Referenz

CComDynamicUnkArray Class

Weitere Ressourcen

ATL Class Overview