Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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