ElementSizeConst
ElementSizeConst 屬性會指定項目的大小 (以位元組為單位)。 這個屬性 (Property) 可以在 Pre 和 Post 屬性 (Attribute) 上使用,而且只能套用至指標或陣列資料型別。 ElementSizeConst 屬性必須與下列任何一個屬性搭配使用:
ValidElements
ValidElementsLength
ValidElementsConst
WritableElements
WritableElementsConst
WritableElementsLength
ElementSizeConst 屬性的值是 size_t 型別的常數。 若要指定項目大小,而該項目的大小是依另一個函式的參數值而定,請使用 ElementSize 屬性。
範例
下列程式碼會示範每個項目的大小為 4 個位元組,而有效項目的數目為三個:
// 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[]);
如果只使用 ElementSizeConst 屬性,就會發出警告 C6513。