Access

Access 属性指定某个值是可以读取、可以写入、既能读取又能写入,还是既不能读取又不能写入。 Pre 和 Post 特性上允许此属性,此属性可以应用于任何数据类型。

必须通过使用下列值之一来设置 Access 属性:

  • SA_NoAccess - 此值不能读取,也不能写入。

  • SA_Read - 此值可以读取,但不能写入。

  • SA_Write - 此值可以写入,但不能读取。

  • SA_ReadWrite - 此值可以读取和写入。

注意   默认情况下,Access 属性值为 SA_ReadWrite。 此外,如果从 const 限定符推断,则 Access 属性值为 SA_Read。

示例

下面的代码演示如何使用 Access 属性:

// C 
#include <CodeAnalysis\SourceAnnotations.h>
void f ([SA_Pre(Access=SA_Read)] int x);

// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f ([Pre(Access=Read)] int x);

在 C++ 中,使用 SA_ 前缀是可选的。

请参见

其他资源

批注属性