Klasa CComAggObject

Ta klasa implementuje IUnknown interfejsu dla obiektu zagregowane.Z definicji zagregowane obiekt jest zawarty w zewnętrznego obiektu.CComAggObject Jest podobna do klasy Klasa CComObject, chyba że udostępnia on interfejs, który jest bezpośrednio dostępny dla klientów zewnętrznych.

template< 
   class contained 
> 
class CComAggObject : 
   public IUnknown, public CComObjectRootEx 
   < contained::_ThreadModel::ThreadModelNoCS >

Parametry

Członkowie

Publiczne konstruktory

Nazwa

Opis

CComAggObject::CComAggObject

Konstruktor.

CComAggObject:: ~ CComAggObject

Destruktor.

Metody publiczne

Nazwa

Opis

CComAggObject::AddRef

Zwiększa licznik odwołanie do obiektu zagregowane.

CComAggObject::CreateInstance

Ta funkcja statycznych pozwala utworzyć nowy CComAggObject < contained> obiektu bez potrzeby CoCreateInstance.

CComAggObject::FinalConstruct

Inicjowanie końcowy wykonuje m_contained.

CComAggObject::FinalRelease

Wykonuje ostatecznego zniszczenia m_contained.

CComAggObject::QueryInterface

Pobiera wskaźnik do żądanego interfejsu.

CComAggObject::Release

Zmniejsza odniesienia liczyć na zagregowane obiektu.

Publiczne danych członków

Nazwa

Opis

CComAggObject::m_contained

Pełnomocnicy IUnknown nieznany zewnętrznych wywołań.

Uwagi

CComAggObjectimplementuje IUnknown dla obiektu zagregowane.CComAggObjectposiada własną IUnknown interfejsu z zewnętrznego obiektu oddzielnym IUnknown interfejs i utrzymuje własny licznika odwołań.

Aby uzyskać więcej informacji na temat agregacji, zobacz artykuł Podstawy ATL obiektów COM.

Hierarchii dziedziczenia

CComObjectRootBase

CComObjectRootEx

IUnknown

CComAggObject

Wymagania

Nagłówek: atlcom.h

Zobacz też

Informacje

Klasa CComObject

Klasa CComPolyObject

DECLARE_AGGREGATABLE

DECLARE_ONLY_AGGREGATABLE

DECLARE_NOT_AGGREGATABLE

Inne zasoby

Omówienie klasy ATL