Zugriff
Mit der Access-Eigenschaft wird angegeben, ob ein Wert gelesen oder geschrieben werden kann oder ob beides oder keines von beidem zutrifft. Diese Eigenschaft ist für das Pre-Attribut und das Post-Attribut zulässig und kann auf jeden Datentyp angewendet werden.
Die Access-Eigenschaft muss auf einen der folgenden Werte festgelegt werden:
SA_NoAccess – der Wert kann weder gelesen noch geschrieben werden.
SA_Read – der Wert kann gelesen, aber nicht geschrieben werden.
SA_Write – der Wert kann geschrieben, aber nicht gelesen werden.
SA_ReadWrite – der Wert kann gelesen und geschrieben werden.
Hinweis Standardmäßig ist der Wert der Access-Eigenschaft auf SA_ReadWrite festgelegt. Zudem wird der Wert der Access-Eigenschaft vom const-Qualifizierer als SA_Read abgeleitet.
Beispiel
Der folgende Code zeigt, wie die Access-Eigenschaft verwendet wird:
// 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);
In C++ kann das SA_-Präfix optional verwendet werden.