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

راجع أيضًا:

موارد أخرى

Annotation Properties