Sdílet prostřednictvím


Třída CComObjectStack

Vytvoří dočasný objekt COM třídy a poskytuje kosterního provádění IUnknown.

template< 
   class Base  
> 
class CComObjectStack : 
   public Base

Parametry

Členy

Veřejné konstruktory

Název

Description

CComObjectStack::CComObjectStack

Konstruktor.

CComObjectStack:: ~ CComObjectStack

Destruktoru.

Veřejné metody

Název

Description

CComObjectStack::AddRef

Vrátí hodnotu nula.V režimu ladění volá _ASSERTE .

CComObjectStack::QueryInterface

Vrátí E_NOINTERFACE.V režimu ladění volá _ASSERTE .

CComObjectStack::Release

Vrátí hodnotu nula.V režimu ladění volá _ASSERTE .~

Veřejné datové členy

Název

Description

CComObjectStack::m_hResFinalConstruct

Obsahuje HRESULT vrátil během stavby CComObjectStack objektu.

Poznámky

CComObjectStackslouží k vytvoření dočasné objektu COM a poskytují objekt kosterního provádění IUnknown.Objekt se obvykle používá jako lokální proměnné v rámci funkce (který se posune do zásobníku).Protože zničení objektu po dokončení funkce, počítání odkazů není provedena ke zvýšení efektivity.

Následující příklad ukazuje, jak vytvořit objekt COM použít uvnitř funkce:

void MyFunc()
{
   CComObjectStack<CMyClass2> Tempobj;
   //...
}

Dočasný objekt Tempobj se posune do zásobníku a po dokončení funkce automaticky zmizí.

Hierarchii dědičnosti

Base

CComObjectStack

Požadavky

Záhlaví: atlcom.h

Viz také

Referenční dokumentace

Třída CComAggObject

Třída CComObject

Třída CComObjectGlobal

Další zdroje

Přehled třídy ATL