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


ElementSize

Свойство ElementSize задает размер элемента в байтах, который зависит от значения другого параметра функции. Данное свойство применяется к пред- и постатрибутам и может использоваться только с типами данных указателей и массивов.

Свойство ElementSize должно использоваться в сочетании с одним из следующих свойств:

  • ValidElements

  • ValidElementsLength

  • ValidElementsConst

  • WritableElements

  • WritableElementsConst

  • WritableElementsLength

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

Примечание

Если size_t *count передается как параметр размера, ElementSize="*count" задает значение свойства.

Пример

В следующем примере кода демонстрируется использование другого параметра (size_t count) для установки размера каждого элемента в pc при помощи свойства ElementSize:

// C
#include <CodeAnalysis\SourceAnnotations.h>
void f ([SA_Pre(Deref=0, Null=SA_No, ElementSize="count", WritableElementsConst=3)] void *pc, size_t count);

// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f ([Pre(Deref=0, Null=No, ElementSize="count", WritableElementsConst=3)] void *pc, size_t count);

См. также

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

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