Klasa CComObjectStack
Tej klasy tworzy tymczasowy obiekt COM i dostarcza szkieletowych wykonania IUnknown.
template<
class Base
>
class CComObjectStack :
public Base
Parametry
- Base
Pochodną klasy, CComObjectRoot lub CComObjectRootEx, jak również od innych interfejsu chcesz obsługiwać obiektu.
Członkowie
Publiczne konstruktory
Nazwa |
Opis |
---|---|
Konstruktor. |
|
Destruktor. |
Metody publiczne
Nazwa |
Opis |
---|---|
Zwraca zero.W trybie debugowania, wywołuje _ASSERTE. |
|
Zwraca E_NOINTERFACE.W trybie debugowania, wywołuje _ASSERTE. |
|
Zwraca zero.W trybie debugowania, wywołuje _ASSERTE.~ |
Publiczne danych członków
Nazwa |
Opis |
---|---|
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