CComContainedObject-Klasse
Diese Klasse implementiert IUnknown, indem auf IUnknown des Besitzersobjekts delegiert.
Wichtig |
---|
Diese Klasse und ihre Member können in Anwendungen nicht verwendet werden, die in der Windows Runtime ausführen. |
template<
class Base
>
class CComContainedObject :
public Base
Parameter
- Base
Die Klasse, die von abgeleitet CComObjectRoot oder von CComObjectRootEx.
Mitglieder
Öffentliche Konstruktoren
Name |
Description |
---|---|
Der -Konstruktor.Initialisiert den Memberzeiger zu IUnknown des Besitzersobjekts. |
|
Der Destruktor. |
Öffentliche Methoden
Name |
Description |
---|---|
Inkrementiert den Verweiszähler für das Besitzersobjekt. |
|
Ruft IUnknown des Besitzersobjekts ab. |
|
Ruft einen Zeiger auf die Schnittstelle ab, die auf dem Besitzersobjekt angefordert wird. |
|
Dekrementiert den Verweiszähler für das Besitzersobjekt. |
Hinweise
ATL verwendet CComContainedObject in Klassen CComAggObject, CComPolyObject und CComCachedTearOffObject.CComContainedObject implementiert IUnknown, indem es IUnknown des Besitzersobjekts delegiert.(Der Besitzer ist entweder das äußere Objekt einer Aggregation, oder das Objekt, für das eine Tearoff-Schnittstelle. erstellt wird.) CComContainedObject ruft OuterQueryInterface, OuterAddRef und OuterRelease von CComObjectRootEx auf, die alle durch Base geerbt wurden.
Vererbungshierarchie
Base
CComContainedObject
Anforderungen
Header: möchten