ElementSizeConst

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

请参见

概念

批注概述

其他资源

批注属性