DECLARE_NOT_AGGREGATABLE ( x )
Parametri
x
[in] Il nome dell'oggetto della classe si definisce come non aggregabile.
Osservazioni
Specifica che l'oggetto non puņ essere aggregato. DECLARE_NOT_AGGREGATABLE provoca CreateInstance restituire un errore (CLASS_E_NOAGGREGATION) se viene effettuato un tentativo di aggregazione su vostro oggetto.
Per impostazione predefinita, CComCoClass contiene la macro DECLARE_AGGREGATABLE , che specifica che l'oggetto puņ essere aggregato. Per eseguire l'override di questo comportamento predefinito, includere DECLARE_NOT_AGGREGATABLE nella definizione della classe. Ad esempio:
classe CMyClass: pubblico CComCoClasslt;... >,...
{
pubblica:
DECLARE_NOT_AGGREGATABLE(CMyClass)
...
}
Vedi anche