WritableElements
A propriedade WritableElements Especifica o número de elementos de uma matriz ou um buffer apontada por um ponteiro que pode ser legalmente gravado. Esta propriedade é permitida em atributos e subseqüentes e pode ser usada em ponteiro ou tipos de dados da matriz. O valor desta propriedade é uma expressão que envolve o outro parâmetro que especifica o número real de elementos graváveis. O tipo de parâmetro de tamanho pode ser qualquer tipo integral dentro do size_t intervalo. Este parâmetro contém o número real de elementos graváveis.
Exemplo
O código a seguir mostra como usar a propriedade WritableElements:
// C
#include <CodeAnalysis\SourceAnnotations.h>
void f ([SA_Pre(WritableElements="c")] char *pc, size_t c);
// use of dereference operator
void f ([SA_Pre(WritableElements="*c")] char *pc, size_t *c);
// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f ([Pre(WritableElements="c")] char *pc, size_t c);
// use of dereference operator
void f ([Pre(WritableElements="*c")] char *pc, size_t *c);