CComObjectStack sınıfı
Bu sınıfı geçici bir com nesnesi oluşturur ve bir iskelet uygulamasıyla sağlayan IUnknown.
template<
class Base
>
class CComObjectStack :
public Base
Parametreler
- Base
Kullanacağınız sınıf türetilmiş CComObjectRoot veya CComObjectRootEx, nesne üzerinde desteklemek istediğiniz zamanda herhangi bir diğer arabirim gibi.
Üyeler
Ortak Oluşturucusu
Ad |
Description |
---|---|
Oluşturucu. |
|
Yıkıcı. |
Public yöntemler
Ad |
Description |
---|---|
Sıfır döndürür.Hata ayıklama modunda çağrı _ASSERTE. |
|
İade E_NOINTERFACE.Hata ayıklama modunda çağrı _ASSERTE. |
|
Sıfır döndürür.Hata ayıklama modunda çağrı _ASSERTE.~ |
Ortak veri üyeleri
Ad |
Description |
---|---|
İçeren hresult inşaat sırasında verilen CComObjectStack nesnesi. |
Notlar
CComObjectStackgeçici bir com nesnesi oluşturma ve nesne bir iskelet uygulaması sağlamak için kullanılan IUnknown.Genellikle, nesne (diğer bir deyişle bu da yığına itilmiş olan) bir işlev içinde yerel bir değişken olarak kullanılır.İşlevi sona erdiğinde nesne ortadan kaldırıldıktan sonra başvuru sayımı verimliliği artırmak için gerçekleştirilir.
Aşağıdaki örnek, bir işlev içinde kullanılan bir com nesnesi oluşturmak nasıl gösterir:
void MyFunc()
{
CComObjectStack<CMyClass2> Tempobj;
//...
}
Geçici nesnesi Tempobj bu da yığına itilmiş ve işlevi sona erdiğinde otomatik olarak kaybolur.
Devralma hiyerarşisi
Base
CComObjectStack
Gereksinimler
Başlık: atlcom.h