ValidElementsLength
[本文档仅供预览,并可能在以后的版本中更改。 Blank topics are included as placeholders.]
ValidElementsLength 属性指定指针指向的数组或缓冲区的可以合法读取的元素数目。 Pre 和 Post 特性上允许此属性,此属性可以在指针和数组数据类型上使用。
此属性的值用另一个缓冲区参数指定。 缓冲区参数中的元素数目用于确定指针指向的数组或缓冲区中有效元素的实际数目。
示例
下面的代码演示如何使用缓冲区参数设置 ValidElementsLength 属性的值:
// C
#include <CodeAnalysis\SourceAnnotations.h>
void f([SA_Pre(ValidElementsLength="c") ] char *pc, char c[]);
// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f([Pre(ValidElementsLength="c") ] char *pc, char c[]);