ValidBytesLength
Обновлен: Ноябрь 2007
Свойство ValidBytesLength задает количество доступных для чтения байтов в массиве или буфере, на который наведен указатель. Данное свойство применяется к пред- и постатрибутам и может использоваться с типами данных указателей и массивов.
Значение данного свойства задается в рамках параметра буфера. Количество элементов в параметре буфера используется для определения фактического количества допустимых элементов массива или буфера, на который наведен указатель.
Пример
В следующем примере кода демонстрируется, как задать значение свойства ValidBytesLength при помощи параметра буфера:
// C language
#include <CodeAnalysis\SourceAnnotations.h>
void f([SA_Pre(ValidBytesLength="c") ] char *pc, char c[]);
// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f([Pre(ValidBytesLength="c") ] char *pc, char c[]);