NullTerminated
تحدد خاصية NullTerminated يشير أما قابلة للاستخدام العنصر أخير من الصفيف أو احتياطي إلى بمرجع يحتوي على القيمة صفر. يمكن استخدام هذه خاصية مع السمات و ما قبل النشر. هو مسموح بها على [] T * وا، الموقع T هو من نوع تكامل أو المؤشر.
يجب تعيين خاصية NullTerminated باستخدام إحدى قيم التالية:
SA_Yes-الصفيف هو منتهية بقيمة خالية.
SA_No-الصفيف هو قيمة خالية منتهية.
SA_Maybe-قد يكون الصفيف منتهية بقيمة خالية.
ملاحظة
في C + + البادئة SA_ هو اختيارية.
مثال
التعليمة البرمجية التالية يوضح كيفية إلى استخدام خاصية NullTerminated:
// C
#include <CodeAnalysis\SourceAnnotations.h>
void f([SA_Pre(NullTerminated=SA_Yes)] char* pc);
// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f([Pre(NullTerminated=Yes)] char* pc);
لا يمكن تطبيق خاصية NullTerminated إلى مؤشر دالة.
راجع أيضًا:
المبادئ
نظرة عامة حول التعليقات التوضيحية