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