DECLARE_ONLY_AGGREGATABLE
Especifica que el objeto debe agregarse.
DECLARE_ONLY_AGGREGATABLE(
x
)
Parámetros
- x
[in] El nombre del objeto de clase que se está definiendo como sólo aggregatable.
Comentarios
DECLARE_ONLY_AGGREGATABLE provoca un error (E_FAIL) si un intento se crea a CoCreate el objeto como un objeto nonaggregated.
De forma predeterminada, CComCoClass contiene la macro de DECLARE_AGGREGATABLE , que especifica que el objeto puede agregarse.Para cambiar este comportamiento predeterminado, incluya DECLARE_ONLY_AGGREGATABLE en la definición de clase.
Ejemplo
class ATL_NO_VTABLE COnlyAggClass :
public CComObjectRoot,
public CComCoClass<COnlyAggClass, &CLSID_OnlyAggClass>
{
public:
COnlyAggClass()
{
}
DECLARE_ONLY_AGGREGATABLE(COnlyAggClass)
};
Requisitos
encabezado: atlcom.h