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 |
반복 가능 | 아니요 |
필수 특성 | dual 및 oleautomation , 또는 dispinterface |
잘못된 특성 | None |
특성 컨텍스트에 대한 자세한 내용은 특성 컨텍스트를 참조하세요.
참고 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기