ElementSizeConst
Aktualisiert: November 2007
Mit der ElementSizeConst-Eigenschaft wird die Größe eines Elements in Bytes angegeben. Diese Eigenschaft ist beim Pre-Attribut und beim Post-Attribut zulässig und kann nur auf Zeiger- oder Arraydatentypen angewendet werden. Die ElementSizeConst-Eigenschaft muss in Verbindung mit einer der folgenden Eigenschaften verwendet werden:
ValidElements
ValidElementsLength
ValidElementsConst
WritableElements
WritableElementsConst
WritableElementsLength
Der Wert der ElementSizeConst-Eigenschaft ist eine Konstante des Typs size_t. Verwenden Sie zum Angeben einer Elementgröße, die von dem Wert eines anderen Parameters der Funktion abhängt, die ElementSize-Eigenschaft.
Beispiel
Im folgenden Code beträgt die Größe der einzelnen Elemente 4 Bytes, und es sind drei gültige Elemente vorhanden:
// 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[]);
Wenn die ElementSizeConst-Eigenschaft einzeln verwendet wird, wird C6513 ausgegeben.