Поделиться через


ElementSizeConst

Свойство ElementSizeConst задает размер элемента в байтах. Данное свойство применяется к пред- и постатрибутам и может использоваться только с типами данных указателей и массивов. Свойство ElementSizeConst должно использоваться в сочетании с одним из следующих свойств:

  • ValidElements

  • ValidElementsLength

  • ValidElementsConst

  • WritableElements

  • WritableElementsConst

  • WritableElementsLength

Значением свойства ElementSizeConst является постоянная типа size_t. Чтобы задать размер элемента, зависящий от значения другого параметра функции, используйте свойство ElementSize.

Пример

В следующем примере кода показано, что размер каждого элемента составляет 4 байта, а количество допустимых элементов равно трем:

// 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.

См. также

Основные понятия

Общие сведения о заметках

Другие ресурсы

Свойства заметок