Udostępnij za pośrednictwem


Klasa CComObjectStack

Tej klasy tworzy tymczasowy obiekt COM i dostarcza szkieletowych wykonania IUnknown.

template<
   class Base 
>
class CComObjectStack :
   public Base

Parametry

Członkowie

h6kwsawh.collapse_all(pl-pl,VS.110).gifPubliczne konstruktory

Nazwa

Opis

CComObjectStack::CComObjectStack

Konstruktor.

CComObjectStack:: ~ CComObjectStack

Destruktor.

h6kwsawh.collapse_all(pl-pl,VS.110).gifMetody publiczne

Nazwa

Opis

CComObjectStack::AddRef

Zwraca zero.W trybie debugowania, wywołuje _ASSERTE.

CComObjectStack::QueryInterface

Zwraca E_NOINTERFACE.W trybie debugowania, wywołuje _ASSERTE.

CComObjectStack::Release

Zwraca zero.W trybie debugowania, wywołuje _ASSERTE.~

h6kwsawh.collapse_all(pl-pl,VS.110).gifPubliczne danych członków

Nazwa

Opis

CComObjectStack::m_hResFinalConstruct

Zawiera HRESULT zwrócone w trakcie budowy CComObjectStack obiektu.

Uwagi

CComObjectStackjest używane do tworzenia tymczasowy obiekt COM i dostarczyć obiekt szkieletowych wykonania IUnknown.Zwykle obiekt jest używany jako zmienna lokalna w ramach jednej funkcji (to jest wkładany na stos).Ponieważ obiekt jest niszczony, po zakończeniu funkcji, Zliczanie odniesienia nie jest wykonywane zwiększenie efektywności.

Jak utworzyć obiekt COM używany wewnątrz funkcji można znaleźć w poniższym przykładzie:

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

Tymczasowy obiekt Tempobj jest wkładany na stos i automatycznie znika po zakończeniu funkcji.

Hierarchii dziedziczenia

Base

CComObjectStack

Wymagania

Nagłówek: atlcom.h

Zobacz też

Informacje

Klasa CComAggObject

Klasa CComObject

Klasa CComObjectGlobal

Inne zasoby

Omówienie klasy ATL