Поделиться через


Tainted

Обновлен: Ноябрь 2007

Свойство Tainted задает, является ли значение безопасным для использования другими функциями. Данное свойство применяется к пред- и постатрибутам и может использоваться с любым типом данных.

Свойство Tainted должно быть задано при помощи одного из следующих значений:

  • SA_Yes — значение небезопасно и не заслуживает доверия.

  • SA_No — значение безопасно и заслуживает доверия.

  • SA_Maybe — значение может быть небезопасно и не заслуживает доверия.

Пример

В следующем примере кода демонстрируется использование свойства 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);

См. также

Основные понятия

Общие сведения о заметках

Другие ресурсы

Свойства заметок