WritableBytes
A propriedade WritableBytes especifica o número de bytes de uma matriz ou de um buffer apontado por um ponteiro que pode ser legalmente gravado. Essa propriedade é permitida em atributos Pré e Pós e pode ser usada em dados do tipo ponteiro e matriz. O valor desta propriedade é uma expressão que envolve o outro parâmetro, que contém o número real de bytes graváveis.
Exemplo
O código a seguir mostra como usar a propriedade WritableBytes:
// C
#include <CodeAnalysis\SourceAnnotations.h>
void f ([SA_Pre(WritableBytes="c")] char *pc, size_t c);
// use of dereference operator
void f ([SA_Pre(WritableBytes="*c")] char *pc, size_t *c);
// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f ([Pre(WritableBytes="c")] char *pc, size_t c);
// use of dereference operator
void f ([Pre(WritableBytes="*c")] char *pc, size_t *c);