DECLARE_ONLY_AGGREGATABLE

DECLARE_ONLY_AGGREGATABLE ( x )

Parametry

x

[w] Nazwa obiektu klasy podczas definiowania jak tylko kumulowalnych.

Uwagi

Określa, że obiekt muszą być zagregowane. DECLARE_ONLY_AGGREGATABLE powoduje błąd (E_FAIL), jeżeli próba jest dokonać CoCreate obiektu jako obiekt nonaggregated.

Domyślnie CComCoClass zawiera makra DECLARE_AGGREGATABLE , która określa, że obiekt może być agregowane. Aby zastąpić to domyślne zachowanie, należy dołączyć DECLARE_ONLY_AGGREGATABLE w definicji klasy. Na przykład:

klasa CMyClass: CComCoClasslt publicznych;. >,...
{
publiczne:
   DECLARE_ONLY_AGGREGATABLE(CMyClass)
   ...
}

ATL makra i funkcje globalne

Zobacz też

DECLARE_NOT_AGGREGATABLE

Index