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)
...
}
Ver também