DECLARE_ONLY_AGGREGATABLE

Określa obiekt muszą być zagregowane.

DECLARE_ONLY_AGGREGATABLE( 
   x  
)

Parametry

  • x
    [w] Nazwa obiektu klasy są definiowane jako tylko kumulowane.

Uwagi

DECLARE_ONLY_AGGREGATABLEpowoduje błąd (E_FAIL), jeśli próba CoCreate obiekt jako obiekt nonaggregated.

Domyślnie CComCoClass zawiera DECLARE_AGGREGATABLE makra, która określa obiekt można agregować.Aby zastąpić to domyślne zachowanie, DECLARE_ONLY_AGGREGATABLE w Państwa definicji klasy.

Przykład

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

   DECLARE_ONLY_AGGREGATABLE(COnlyAggClass)
};

Wymagania

Nagłówek: atlcom.h

Zobacz też

Informacje

DECLARE_NOT_AGGREGATABLE

Inne zasoby

Agregacja i klasy fabrycznej makra

Makra ATL