Condividi tramite


ElementSize

Aggiornamento: novembre 2007

La proprietà ElementSize viene utilizzata per specificare le dimensioni in byte di un elemento, che dipendono dal valore di un altro parametro alla funzione. Può essere utilizzata per gli attributi Pre e Post e può essere applicata solo ai tipi di dati puntatore o matrice.

La proprietà ElementSize deve essere utilizzata insieme con una delle proprietà seguenti:

  • ValidElements

  • ValidElementsLength

  • ValidElementsConst

  • WritableElements

  • WritableElementsConst

  • WritableElementsLength

Il valore della proprietà ElementSize è un parametro alla funzione di tipo size_t. Per specificare una dimensione di elemento costante, utilizzare la proprietà ElementSizeConst.

Nota:

Se size_t*count viene passato come parametro di dimensione, ElementSize="*count" viene utilizzato per specificare il valore della proprietà.

Esempio

Nel codice riportato di seguito viene illustrato l'utilizzo di un altro parametro (size_t count) per specificare le dimensioni di ciascun elemento in pc mediante la proprietà 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);

Vedere anche

Altre risorse

Proprietà di annotazione