Compartilhar via


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.

Consulte também

Conceitos

Visão geral de anotação

Outros recursos

Propriedades de anotação