ca1725:
خاصية ElementSize هو المستخدمة لتعيين الحجم عنصر، بالبايت، والذي يعتمد تشغيل القيمة معلمة أخرى إلى دالة. Th هو خاصية هو مسموح بها تشغيل السمات ما قبل وبعد ويمكن تطبيقه فقط تشغيل أنواع بيانات المؤشر أو الصفيف.
يجب استخدام خاصية ElementSize في التزامن مع أي من الخصائص followفيg:
ValidElements
ValidElementsLength
ValidElementsConst
WritableElements
WritableElementsConst
يرفق محلل ملفات التعريف أحد تطبيقات إطار عمل.NET جمع بيانات في ذاكرة
القيمة خاصية ElementSize هو معلمة إلى دالة نوع size_t. لتعيين الحجم عنصر التي هو ثابتاً، استخدم خاصية ElementSizeConst.
ملاحظة
إذا size_t* عدد التي يتم تمريرها كمعلمة الحجم، ثم ElementSize = "* عدد" يستخدم إلى تعيين القيمة خاصية.
مثال
يلي تعليمات برمجية يظهر استخدام معلمة أخرى ( size_t العد) لتحديد الحجم كل عنصر في pcباستخدام خاصية 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);