DECLARE_ONLY_AGGREGATABLE ( x )
Parametri
x
[in] Il nome dell'oggetto della classe si definisce come solo aggregabile.
Osservazioni
Specifica che l'oggetto deve essere aggregato. DECLARE_ONLY_AGGREGATABLE provoca un errore (E_FAIL) se viene effettuato un tentativo di CoCreate l'oggetto come oggetto non aggregato.
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_ONLY_AGGREGATABLE nella definizione della classe. Ad esempio:
classe CMyClass: pubblico CComCoClasslt;... >,...
{
pubblica:
DECLARE_ONLY_AGGREGATABLE(CMyClass)
...
}
Vedi anche