Access
Actualización: noviembre 2007
La propiedad de Access especifica si es posible leer un valor, escribir en él o ninguna de las dos cosas. Esta propiedad se permite en los atributos Pre y Post y se puede aplicar a cualquier tipo de datos.
La propiedad Access se debe establecer utilizando uno de los valores siguientes:
SA_NoAccess: no se puede leer el valor ni escribir en él.
SA_Read: se puede leer el valor, pero no escribir en él.
SA_Write: se puede escribir en el valor, pero no leerlo.
SA_ReadWrite: se puede leer el valor y escribir en él.
Nota de forma predeterminada, el valor de la propiedad Access es SA_ReadWrite. Además, el valor de la propiedad Access se deduce del certificador const como SA_Read.
Ejemplo
En el siguiente código se muestra cómo se utiliza la propiedad 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);
En C++, el uso del prefijo SA_ es opcional.