ElementSizeConst
Обновлен: Ноябрь 2007
Свойство 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.