tainted

تحدد خاصية Tainted ما إذا كانت القيمة هو اﻷمن للاستخدام من قبل دالات غير ذلك. Th هو خاصية هو مسموح بها تشغيل السمات ما قبل وبعد ويمكن تطبيقها تشغيل أي نوع من أنواع بيانات.

يجب تعيين خاصية Tainted باستخدام إحدى قيم التالية:

  • هو tainted SA_Yes-القيمة و يتعذر الثقة به.

  • SA_No-القيمة هو غير tainted ويمكن الوثوق بها.

  • SA_Maybe-قد تكون القيمة tainted و يتعذر الثقة به.

C6029رمز analys هو تحذير هو لو fired القيمة معلمة التي هو وضع [Post(Tainted=Yes)]هو مباشرة التي تم تمريرها إلى معلمة الذي هو وضع [Pre(Tainted=No)].

مثال

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

// C 
#include <CodeAnalysis\SourceAnnotations.h>
void f([SA_Pre(Tainted=SA_Yes)] int c);

// C++‎
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f([Pre(Tainted=Yes)] int c);m

راجع أيضًا:

المبادئ

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

موارد أخرى

Annotation Properties