noncreatable
자체로 인스턴스화할 수 있는 개체를 정의 합니다.
[noncreatable]
설명
만들 수 없도록 C++ 특성을 동일한 기능을가지고 있는 만들 수 없도록 MIDL 속성 및 자동으로 생성 된 전달 됩니다.컴파일러에서 IDL 파일입니다.
ATL을 사용 하는 프로젝트 내에서이 특성을 사용 하는 경우 특성의 동작을 변경 합니다. 위의 문제 이외에 특성 또한 삽입은 OBJECT_ENTRY_NON_CREATEABLE_EX_AUTO 매크로. 이 매크로를 ATL 개체 외부에서 만들 수 없습니다 나타냅니다.
예제
// cpp_attr_ref_noncreatable.cpp
// compile with: /LD
#include <unknwn.h>
[module(name="MyLib")];
[object, uuid("11111111-1111-1111-1111-111111111111")]
__interface A
{
};
[coclass, uuid("11111111-1111-1111-1111-111111111112"), noncreatable]
class CMyClass : public A
{
HRESULT xx();
};
요구 사항
컨텍스트 특성
적용 대상 |
클래스,struct |
반복 가능 |
아니요 |
필수 특성 |
coclass |
잘못 된 특성 |
없음 |
속성 컨텍스트에 대 한 자세한 내용은 참조 하십시오. 컨텍스트 특성.