DECLARE_NOT_AGGREGATABLE

declare_not_aggregatable ( x )

Parametreleri

x

[de] Sen değil araya toplanabilir olarak tanımladığınız sınıf nesnesi adı.

Açıklamalar

Nesnenizin toplanan olamaz belirtir. declare_not_aggregatable neden olan bir girişimde yaptıysanız, bir hata (CLASS_E_NOAGGREGATION) dönmek CreateInstance toplama, nesnenin üstüne.

Varsayılan olarak, CComCoClass nesne toplanan belirtir declare_aggregatable makro içerir. Bu varsayılan davranışı geçersiz kılmak için sınıf tanımında declare_not_aggregatable içerir. Örneğin:

class CMyClass: Genel CComCoClasslt;... >,...
{
public:
   DECLARE_NOT_AGGREGATABLE(CMyClass)
   ...
}

Atl makrolar ve Global Functions

Ayrıca bkz:

DECLARE_ONLY_AGGREGATABLE

Index