ElementSizeConst
업데이트: 2007년 11월
ElementSizeConst 속성은 요소의 크기(바이트)를 지정합니다. 이 속성은 Pre 및 Post 특성에서 사용할 수 있으며 포인터나 배열 데이터 형식에만 적용할 수 있습니다. ElementSizeConst 속성은 다음 속성 중 하나와 함께 사용해야 합니다.
ValidElements
ValidElementsLength
ValidElementsConst
WritableElements
WritableElementsConst
WritableElementsLength
ElementSizeConst 속성의 값은 size_t 형식의 상수입니다. 다른 매개 변수의 값에 종속된 요소 크기를 함수에 지정하려면 ElementSize 속성을 사용합니다.
예제
다음 코드에서는 각 요소의 크기가 4바이트이며 유효한 요소 수는 3개임을 보여 줍니다.
// C
#include <CodeAnalysis\SourceAnnotations.h>
void f([SA_Pre(Deref=0, Null=SA_No, ElementSizeConst=4, ValidElementsConst=3)] char pc[]);
// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f([Pre(Deref=0, Null=No, ElementSizeConst=4, ValidElementsConst=3)] char pc[]);
ElementSizeConst 속성만 사용하면 C6513이 발생합니다.