ValidBytesConst

خاصية ValidBytesConst تعيين عدد وحدات البايت من صفيف أو المخزن مؤقت المشار إلى بمؤشر التي يمكن قراءتها بشكل قانوني. Th هو خاصية هو مسموح بها تشغيل السمات ما قبل وبعد ويمكن تطبيقه فقط تشغيل أنواع بيانات المؤشر أو الصفيف.

الالقيمة من القيم بالموضع هو خاصية هو ثابت من نوع size_t. لتعيين عدد وحدات البايت قابل للقراءة التي تعتمد تشغيل معلمة أخرى إلى دالة، استخدم خاصية ValidBytes.

مثال

يلي تعليمات برمجية يوضح كيفية استخدام خاصية ValidBytesConst:

// C 
#include <CodeAnalysis\SourceAnnotations.h>
void f([SA_Pre(ValidBytesConst=2)] char *pc); 
 -or-
void f([SA_Pre(ValidBytesConst=2)][SA_Post(ValidBytesConst=4)] char *pc);
-or-
void f([SA_Pre(ValidBytesConst=2), SA_Post(ValidBytesConst=4)] char *pc);

// C++‎
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f([Pre(ValidBytesConst=2)] char*pc); 
 -or-
void f([Pre(ValidBytesConst=2)][Post(ValidBytesConst=4)] char *pc); 
 -or-
void f([Pre(ValidBytesConst=2), Post(ValidBytesConst=4)] char *pc);

راجع أيضًا:

المبادئ

نظرة عامة حول التعليقات التوضيحية

موارد أخرى

Annotation Properties