Aracılığıyla paylaş


DECLARE_ONLY_AGGREGATABLE

Nesnenizin toplanması gereken belirtir.

DECLARE_ONLY_AGGREGATABLE( 
   x  
)

Parametreler

  • x
    [in] Yalnızca toplanabilir olarak tanımlıyorsanız sınıf nesnesi adı.

Notlar

DECLARE_ONLY_AGGREGATABLEhataya neden olur (E_FAIL) denemesi yapılırsa CoCreate nonaggregated nesne olarak nesnenizin.

Varsayılan olarak, CComCoClass içeren declare_aggregatable nesnenizin toplanan belirtir makro.Bu varsayılan davranışı geçersiz kılmak için ekleyin DECLARE_ONLY_AGGREGATABLE sınıf tanımı içinde.

Örnek

class ATL_NO_VTABLE COnlyAggClass :
   public CComObjectRoot,
   public CComCoClass<COnlyAggClass, &CLSID_OnlyAggClass>
{
public:
   COnlyAggClass()
   {
   }

   DECLARE_ONLY_AGGREGATABLE(COnlyAggClass)
};

Gereksinimler

Başlık: atlcom.h

Ayrıca bkz.

Başvuru

DECLARE_NOT_AGGREGATABLE

Diğer Kaynaklar

Toplama ve sınıf fabrikası makrolar

ATL Makroları