DECLARE_NOT_AGGREGATABLE

DECLARE_NOT_AGGREGATABLE ( x )

Parâmetros

x

[no] O nome do objeto classe você está definindo como agregável não.

Observações

Especifica que o objeto não pode ser agregado. DECLARE_NOT_AGGREGATABLE provoca CreateInstance retornar um erro (CLASS_E_NOAGGREGATION) se for feita uma tentativa para agregar até seu objeto.

Por padrão, CComCoClass contém a macro DECLARE_AGGREGATABLE , que especifica que o objeto pode ser agregado. Para substituir esse comportamento padrão, inclua DECLARE_NOT_AGGREGATABLE na sua definição de classe. Por exemplo:

classe CMyClass: CComCoClasslt público;... >,...
{
público:
   DECLARE_NOT_AGGREGATABLE(CMyClass)
   ...
}

ATL Macros e funções Global

Ver também

DECLARE_ONLY_AGGREGATABLE

Index