Share via


intervalo (C++)

Especifica un intervalo de valores permitidos para los argumentos o campos cuyos valores se establecen en tiempo de ejecución.

[ range(
   low, 
   high
) ]

Parámetros

  • en
    El valor de rango en.

  • alto
    El alto rangevalue.

Comentarios

el atributo de intervalo C++ tiene la misma funcionalidad que el atributo de intervalo MIDL.

Ejemplo

// cpp_attr_ref_range.cpp
// compile with: /LD
#include <unknwn.h>
[module(name="MyLib")];

[object, uuid("9E66A290-4365-11D2-A997-00C04FA37DDB")]
__interface ICustom {
   HRESULT Custom([in] long l, [out, retval] long *pLong);
   HRESULT length_is1([in, range(0, 999)] long f, [in, length_is(f)] char array[10]);
   HRESULT length_is2([in, range(-99, -1)] long f, [in, length_is("f"), size_is(10)] char *array);
};

Requisitos

Contexto de atributo

Se aplica a

Método de interfaz, parámetro de interfaz

repetible

No

Atributos necesarios

None

Atributos no válidos

None

Para obtener más información sobre los contextos de atributos, vea Contextos de atributo.

Vea también

Otros recursos

Atributos IDL

Atributos del método

Atributos de parámetro

Atributos del miembro de datos

Attributes Samples