ElementSizeConst
A propriedade ElementSizeConst especifica o tamanho de um elemento em bytes.Essa propriedade for permitida em atributos Pré e Pós e só pode ser aplicada aos dados do tipo ponteiro ou matriz.A propriedade ElementSizeConst deve ser usada em conjunto com qualquer uma das seguintes propriedades:
ValidElements
ValidElementsLength
ValidElementsConst
WritableElements
WritableElementsConst
WritableElementsLength
O valor da propriedade ElementSizeConst é uma constante do tipo size_t. Para especificar um tamanho de elemento que depende do valor de outro parâmetro para a função, use a propriedade ElementSize.
Exemplo
O código a seguir mostra que o tamanho de cada elemento é 4 bytes, e o número de elementos válidos é três:
// 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[]);
C6513 é emitida se a propriedade ElementSizeConst é usada sozinha.