DECLARE_NOT_AGGREGATABLE

개체를 집계할 수 있는지 지정 합니다.

DECLARE_NOT_AGGREGATABLE( 
   x  
)

매개 변수

  • x
    [in] 으로 집계 가능하지 없습니다 정의 하는 클래스 개체의 이름입니다.

설명

DECLARE_NOT_AGGREGATABLE인해 CreateInstance 오류를 반환 합니다 (CLASS_E_NOAGGREGATION) 시도할 경우 개체를 집계 합니다.

기본적으로 CComCoClass 포함 된 DECLARE_AGGREGATABLE 개체가 집계 될 수 있도록 지정 하는 매크로입니다.이 기본 동작을 재정의 하려면 DECLARE_NOT_AGGREGATABLE 클래스 정의에.

예제

class ATL_NO_VTABLE CNoAggClass :
   public CComObjectRoot,
   public CComCoClass<CNoAggClass, &CLSID_NoAggClass>
{
public:
   CNoAggClass()
   {
   }

   DECLARE_NOT_AGGREGATABLE(CNoAggClass)
};

요구 사항

헤더: atlcom.h

참고 항목

참조

DECLARE_ONLY_AGGREGATABLE

기타 리소스

집계 및 클래스 팩터리 매크로

ATL 매크로