DECLARE_NOT_AGGREGATABLE

DECLARE_NOT_AGGREGATABLE ( x )

Параметри

x

[в] Ім'я об'єкта, клас визначено як не aggregatable.

Зауваження

Визначає, що об'єкт не може воєдино. DECLARE_NOT_AGGREGATABLE викликає CreateInstance повернути помилку (CLASS_E_NOAGGREGATION), якщо зроблено спробу до сукупності на ваш об'єкт.

За промовчанням CComCoClass містить DECLARE_AGGREGATABLE макрос, який указує, що ваш об'єкт можна воєдино. Щоб змінити цю поведінку за замовчуванням, включити DECLARE_NOT_AGGREGATABLE в ваш клас визначення. Наприклад:

клас CMyClass: Громадська CComCoClasslt;... >,...
{
готелю:
   DECLARE_NOT_AGGREGATABLE(CMyClass)
   ...
}

ATL макроси та глобальні функції

Дивіться також

DECLARE_ONLY_AGGREGATABLE

Index