DECLARE_ONLY_AGGREGATABLE

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

Macro ATL e funzioni globali

Vedi anche

DECLARE_NOT_AGGREGATABLE

Index