다음을 통해 공유


nonextensible

구현에 IDispatch 인터페이스 설명에 나열된 속성 및 메서드만 포함하며 런타임에 추가 멤버로 확장할 수 없게 지정합니다.

구문

[nonextensible]

설명

사용할 수 없는 C++ 특성은 확장할 수 없는 MIDL 특성과 동일한 기능을 줍니다.

또한 사용할 수 없는 경우 oleautomation 특성이 필요합니다.

예시

다음 코드에서는 비연속 특성의 한 가지 사용을 보여 줍니다 .

// cpp_attr_ref_nonextensible.cpp
// compile with: /LD
#include "unknwn.h"
[module(name="ATLFIRELib")];
[export] typedef long HRESULT;

[dual, nonextensible, ms_union, oleautomation,
uuid("00000000-0000-0000-0000-000000000001")]
__interface IFireTabCtrl
{
   HRESULT procedure (int i);
};

요구 사항

특성 컨텍스트
적용 대상: interface
반복 가능 아니요
필수 특성 dualoleautomation, 또는 dispinterface
잘못된 특성 None

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

참고 항목

IDL 특성
인터페이스 특성