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);