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
- Base
Votre classe, dérivée de CComObjectRoot ou de CComObjectRootEx.
Membres
Constructeurs publics
Nom |
Description |
---|---|
Constructeur. Initialise le pointeur de membre à IUnknownde l'objet propriétaire. |
|
Le destructeur. |
Méthodes publiques
Nom |
Description |
---|---|
Incrémente le décompte de références sur l'objet propriétaire. |
|
Récupère IUnknownde l'objet propriétaire. |
|
Extrait un pointeur vers l'interface demandée sur l'objet propriétaire. |
|
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