DECLARE_NOT_AGGREGATABLE
Nesnenizin toplanan belirtir.
DECLARE_NOT_AGGREGATABLE(
x
)
Parametreler
- x
[in] Olarak değil araya toplanabilir tanımlıyorsanız sınıf nesnesi adı.
Notlar
DECLARE_NOT_AGGREGATABLEneden CreateInstance bir hata geri dönmek için (CLASS_E_NOAGGREGATION) denemesi yapılırsa, nesnenin üstüne toplamak.
Varsayılan olarak, CComCoClass içeren declare_aggregatable nesnenizin toplanan belirtir makro.Bu varsayılan davranışı geçersiz kılmak için ekleyin DECLARE_NOT_AGGREGATABLE sınıf tanımı içinde.
Örnek
class ATL_NO_VTABLE CNoAggClass :
public CComObjectRoot,
public CComCoClass<CNoAggClass, &CLSID_NoAggClass>
{
public:
CNoAggClass()
{
}
DECLARE_NOT_AGGREGATABLE(CNoAggClass)
};
Gereksinimler
Başlık: atlcom.h