Access
Mise à jour : novembre 2007
La propriété Access spécifie si une valeur est accessible en lecture ou en écriture, ou les deux ou ni l'un ni l'autre. Cette propriété est autorisée sur les attributs Pre et Post et peut s'appliquer à tout type de données.
La propriété Access doit être définie à l'aide de l'une des valeurs suivantes :
SA_NoAccess - la valeur peut ne pas être accessible en lecture ou en écriture.
SA_Read - la valeur peut être accessible en lecture, mais pas en écriture.
SA_Write - la valeur peut être accessible en écriture, mais pas en lecture.
SA_ReadWrite - la valeur peut être accessible en lecture et en écriture.
Remarque Par défaut, la valeur de la propriété Access est SA_ReadWrite. De plus, la valeur de la propriété Access est déduite à partir du qualificateur const comme SA_Read.
Exemple
Le code suivant illustre l'utilisation de la propriété 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++, il est facultatif d'utiliser le préfixe SA_.