DECLARE_NOT_AGGREGATABLE

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)
   ...
}

Macro ATL e funzioni globali

Vedi anche

DECLARE_ONLY_AGGREGATABLE

Index