ElementSizeConst

Actualización: noviembre 2007

La propiedad ElementSizeConst especifica el tamaño de un elemento en bytes. Esta propiedad está permitida en atributos Pre y Post, sólo puede aplicarse a tipos de datos de puntero o de matriz. La propiedad ElementSizeConst se debe usar junto con cualquiera de las propiedades siguientes:

  • ValidElements

  • ValidElementsLength

  • ValidElementsConst

  • WritableElements

  • WritableElementsConst

  • WritableElementsLength

El valor de la propiedad ElementSizeConst es una constante de tipo size_t. Para especificar el tamaño de un elemento que depende del valor de otro parámetro de la función, utilice la propiedad ElementSize.

Ejemplo

En el código siguiente se muestra que el tamaño de cada elemento es de 4 bytes, y que el número de elementos válidos es tres:

// C 
#include <CodeAnalysis\SourceAnnotations.h>
void f([SA_Pre(Deref=0, Null=SA_No, ElementSizeConst=4, ValidElementsConst=3)] char pc[]);

// C++
#include <CodeAnalysis\SourceAnnotations.h>
using namespace vc_attributes;
void f([Pre(Deref=0, Null=No, ElementSizeConst=4, ValidElementsConst=3)] char pc[]);

Se emite C6513 si se utiliza la propiedad ElementSizeConst en solitario.

Vea también

Conceptos

Información general sobre anotaciones

Otros recursos

Propiedades de anotación