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

Publiczne konstruktory

Nazwa

Opis

CComObjectStack::CComObjectStack

Konstruktor.

CComObjectStack:: ~ CComObjectStack

Destruktor.

Metody 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.~

Publiczne 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