Condividi tramite


ElementSizeConst

Aggiornamento: novembre 2007

La proprietà ElementSizeConst specifica le dimensioni di un elemento in byte. Può essere utilizzata per gli attributi Pre e Post e può essere applicata solo ai tipi di dati puntatore o matrice. La proprietà ElementSizeConst deve essere utilizzata insieme con una delle proprietà seguenti:

  • ValidElements

  • ValidElementsLength

  • ValidElementsConst

  • WritableElements

  • WritableElementsConst

  • WritableElementsLength

Il valore della proprietà ElementSizeConst è una costante di tipo size_t. Per specificare le dimensioni di un elemento che dipendono dal valore di un altro parametro alla funzione, utilizzare la proprietà ElementSize.

Esempio

Nel codice riportato di seguito viene indicato che le dimensioni di ciascun elemento sono pari a 4 byte e il numero di elementi validi è tre:

// 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 viene generato se la proprietà ElementSizeConst viene utilizzata da sola.

Vedere anche

Concetti

Cenni preliminari sull'annotazione

Altre risorse

Proprietà di annotazione