Partager via


CComContainedObject, classe

Cette classe implémente IUnknown en déléguant à IUnknownde l'objet propriétaire.

Important

Cette classe et ses membres ne peuvent pas être utilisés dans les applications qui s'exécutent dans les fenêtres d'exécution.

template< 
class Base  
> 
class CComContainedObject : 
public Base

Paramètres

Membres

Constructeurs publics

Nom

Description

CComContainedObject::CComContainedObject

Constructeur. Initialise le pointeur de membre à IUnknownde l'objet propriétaire.

CComContainedObject::~CComContainedObject

Le destructeur.

Méthodes publiques

Nom

Description

CComContainedObject::AddRef

Incrémente le décompte de références sur l'objet propriétaire.

CComContainedObject::GetControllingUnknown

Récupère IUnknownde l'objet propriétaire.

CComContainedObject::QueryInterface

Extrait un pointeur vers l'interface demandée sur l'objet propriétaire.

CComContainedObject::Release

Décrémente le décompte de références sur l'objet propriétaire.

Notes

ATL utilise CComContainedObject dans les classes CComAggObject, CComPolyObject, et CComCachedTearOffObject. CComContainedObject implémente IUnknown en déléguant à IUnknownde l'objet propriétaire. (Le propriétaire est l'objet externe d'un regroupement, ou l'objet pour lequel une interface volante est créé.) CComContainedObject appelle OuterQueryInterface, OuterAddRef, et OuterReleased'CComObjectRootEx, tout hérité par Base.

Hiérarchie d'héritage

Base

CComContainedObject

Configuration requise

Header: atlcom.h

Voir aussi

Autres ressources

Vue d'ensemble de la classe ATL