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