MustCheck
更新:2007 年 11 月
MustCheck 属性指定调用方是否必须检查函数的返回值。此属性用作函数返回值上的后置条件。
必须通过使用下列值之一来设置 MustCheck 属性:
SA_Yes - 必须检查返回值;否则发出警告 6031。
SA_No - 不应检查返回值。
![]() |
---|
SA_ 前缀对于 C++ 是可选的。 |
备注
检查使用 SA_No 标记的函数的返回值不会生成警告。
示例
下面的代码演示如何使用 MustCheck 属性:
// C
#include <CodeAnalysis\SourceAnnotations.h>
[returnvalue:SA_Post(MustCheck=SA_Yes)] int f();
// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
[returnvalue:Post(MustCheck=Yes)] int f();