Sdílet prostřednictvím


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

Členy

30s4f51b.collapse_all(cs-cz,VS.110).gifVeřejné konstruktory

Název

Description

CComAggObject::CComAggObject

Konstruktor.

CComAggObject:: ~ CComAggObject

Destruktoru.

30s4f51b.collapse_all(cs-cz,VS.110).gifVeřejné metody

Název

Description

CComAggObject::AddRef

Zvýší počet odkazů na agregovaný objekt.

CComAggObject::CreateInstance

Statická funkce umožňuje vytvořit nový CComAggObject < contained> objektu bez režie CoCreateInstance.

CComAggObject::FinalConstruct

Provádí konečná inicializace m_contained .

CComAggObject::FinalRelease

Provádí konečné likvidace m_contained .

CComAggObject::QueryInterface

Načte ukazatel na požadované rozhraní.

CComAggObject::Release

Sníží počet odkaz na agregovaný objekt.

30s4f51b.collapse_all(cs-cz,VS.110).gifVeřejné datové členy

Název

Description

CComAggObject::m_contained

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

CComObjectRootEx

IUnknown

CComAggObject

Požadavky

Záhlaví: atlcom.h

Viz také

Referenční dokumentace

Třída CComObject

Třída CComPolyObject

DECLARE_AGGREGATABLE

DECLARE_ONLY_AGGREGATABLE

DECLARE_NOT_AGGREGATABLE

Další zdroje

Přehled třídy ATL