Compartilhar via


ElementSize

A propriedade ElementSize é usada para especificar o tamanho de um elemento, em bytes, que depende do valor de outro parâmetro para a função.Essa propriedade for permitida em atributos Pré e Pós e só pode ser aplicada aos dados do tipo ponteiro ou matriz.

A propriedade ElementSize deve ser usada em conjunto com qualquer uma das seguintes propriedades:

  • ValidElements

  • ValidElementsLength

  • ValidElementsConst

  • WritableElements

  • WritableElementsConst

  • WritableElementsLength

O valor da propriedade ElementSize é um parâmetro para a função do tipo size_t. Para especificar um dimensionar de elemento é constante, use a propriedade ElementSizeConst.

Observação:

Se size_t* a contagem é passada sistema autônomo o parâmetro de dimensionar, em seguida, ElementSize = "* contagem" é usado para especificar o valor da propriedade.

Exemplo

O código a seguir mostra o uso de outro parâmetro (size_t Contar) para especificar o dimensionar de cada elemento no pc usando a propriedade 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);

Consulte também

Outros recursos

Propriedades de anotação