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
- contained
Pochodną klasy, CComObjectRoot lub CComObjectRootEx, jak również od innych interfejsów chcesz obsługiwać obiektu.
Członkowie
Publiczne konstruktory
Nazwa |
Opis |
---|---|
Konstruktor. |
|
Destruktor. |
Metody publiczne
Nazwa |
Opis |
---|---|
Zwiększa licznik odwołanie do obiektu zagregowane. |
|
Ta funkcja statycznych pozwala utworzyć nowy CComAggObject < contained> obiektu bez potrzeby CoCreateInstance. |
|
Inicjowanie końcowy wykonuje m_contained. |
|
Wykonuje ostatecznego zniszczenia m_contained. |
|
Pobiera wskaźnik do żądanego interfejsu. |
|
Zmniejsza odniesienia liczyć na zagregowane obiektu. |
Publiczne danych członków
Nazwa |
Opis |
---|---|
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
IUnknown
CComAggObject
Wymagania
Nagłówek: atlcom.h