Třída CComAggObject
Tato třída implementuje IUnknown rozhraní pro agregovaný objekt.Agregovaný objekt je podle definice obsažené v vnější objekt. CComAggObject Třídy je podobný Třída CComObject, až na to, že poskytuje rozhraní přímo přístupné externím klientům.
template<
class contained
>
class CComAggObject :
public IUnknown, public CComObjectRootEx
< contained::_ThreadModel::ThreadModelNoCS >
Parametry
- contained
Vaší třídy odvozené z CComObjectRoot nebo CComObjectRootEx, jako i od jiných rozhraní chcete podporovat objektu.
Členy
Veřejné konstruktory
Název |
Description |
---|---|
Konstruktor. |
|
Destruktoru. |
Veřejné metody
Název |
Description |
---|---|
Zvýší počet odkazů na agregovaný objekt. |
|
Statická funkce umožňuje vytvořit nový CComAggObject < contained> objektu bez režie CoCreateInstance. |
|
Provádí konečná inicializace m_contained . |
|
Provádí konečné likvidace m_contained . |
|
Načte ukazatel na požadované rozhraní. |
|
Sníží počet odkaz na agregovaný objekt. |
Veřejné datové členy
Název |
Description |
---|---|
Delegáti IUnknown volání na vnější neznámý. |
Poznámky
CComAggObjectimplementuje IUnknown agregované objektu.CComAggObjectmá vlastní IUnknown rozhraní odděleně od vnější objekt IUnknown rozhraní a udržuje své vlastní počet odkazů.
Další informace o agregaci naleznete v článku Základy objektů COM ATL.
Hierarchii dědičnosti
CComObjectRootBase
IUnknown
CComAggObject
Požadavky
Záhlaví: atlcom.h