DECLARE_NOT_AGGREGATABLE

DECLARE_NOT_AGGREGATABLE ( x )

Parámetros

x

[en] El nombre del objeto de clase que se está definiendo como no agregables.

Observaciones

Especifica que el objeto no puede agregarse. DECLARE_NOT_AGGREGATABLE causa CreateInstance devolver un error (CLASS_E_NOAGGREGATION) si se realiza un intento a agregado a su objeto.

De forma predeterminada, CComCoClass contiene la macro DECLARE_AGGREGATABLE , que especifica que el objeto puede agregarse. Para omitir este comportamiento predeterminado, incluir DECLARE_NOT_AGGREGATABLE en la definición de clase. Por ejemplo:

clase CMyClass: CComCoClasslt pública;... >,...
{
público:
   DECLARE_NOT_AGGREGATABLE(CMyClass)
   ...
}

ATL Macros y funciones globales

Véase también

DECLARE_ONLY_AGGREGATABLE

Index