requires_category

대상 클래스의 필수 구성 요소 범주를 지정합니다.

구문

[ requires_category(
  requires_category) ]

매개 변수

requires_category
필수 범주의 ID입니다.

설명

requires_category C++ 특성은 대상 클래스에 필요한 구성 요소 범주를 지정합니다. 자세한 내용은 REQUIRED_CATEGORY 참조하세요.

이 특성을 사용하려면 coclass, progid또는 vi_progid 특성(또는 이 중 하나를 암시하는 다른 특성)을 동일한 요소에 적용해야 합니다.

예시

다음 코드에서는 개체가 Control 범주를 구현해야 합니다.

// cpp_attr_ref_requires_category.cpp
// compile with: /LD
#define _ATL_ATTRIBUTES
#include "atlbase.h"
#include "atlcom.h"

[module (name="MyLibrary")];

[ coclass, requires_category("CATID_Control"),
  uuid("1e1a2436-f3ea-4ff3-80bf-5409370e8144")]
class CMyClass {};

요구 사항

특성 컨텍스트
적용 대상: class, struct
반복 가능 아니요
필수 특성 다음 중 하나 이상: coclass, progid또는 vi_progid.
잘못된 특성 없음

특성 컨텍스트에 대한 자세한 내용은 특성 컨텍스트를 참조하세요.

참고 항목

COM 특성
implements_category