Classe de CComAggObject
Cette classe implémente l'interface d' IUnknown pour un objet regroupé en agrégats.Par définition, un objet regroupé en agrégats est contenu dans un objet externe.La classe d' CComAggObject est semblable à Classe de CComObject, excepté qu'elle expose une interface qui est directement accessible aux clients externes.
template<
class contained
>
class CComAggObject :
public IUnknown, public CComObjectRootEx
< contained::_ThreadModel::ThreadModelNoCS >
Paramètres
- contained
Votre classe, dérivée de CComObjectRoot ou de CComObjectRootEx, ainsi que de toutes les autres interfaces vous souhaitez prendre en charge sur l'objet.
Membres
Constructeurs publics
Nom |
Description |
---|---|
Constructeur. |
|
Le destructeur. |
Méthodes publiques
Nom |
Description |
---|---|
Incrémente le décompte de références sur l'objet regroupé en agrégats. |
|
Cette fonction statique vous permet de créer un objet de CComAggObject< contained> sans la charge de CoCreateInstance. |
|
Exécute l'initialisation finale d' m_contained. |
|
Exécute la destruction finale d' m_contained. |
|
Extrait un pointeur vers l'interface demandée. |
|
Décrémente le décompte de références sur l'objet regroupé en agrégats. |
Données membres publiques
Nom |
Description |
---|---|
Appels d' IUnknown de délégués à l'inconnu externe. |
Notes
Implémente IUnknown d'CComAggObject pour un objet regroupé en agrégats.CComAggObject possède sa propre interface d' IUnknown , séparées de l'interface externe d' IUnknown de l'objet, et met à jour son propre décompte de références.
Pour plus d'informations sur le regroupement, consultez l'article Notions de base des objets COM ATL.
Hiérarchie d'héritage
CComObjectRootBase
IUnknown
CComAggObject
Configuration requise
Header: atlcom.h