Condividi tramite


intervallo (C++)

Specifica un intervallo di valori validi per gli argomenti o i campi i cui valori vengono impostati in fase di esecuzione.

[ range(
   low, 
   high
) ]

Parametri

  • basso
    Il valore di timeout basso.

  • livello
    Il valore di timeout superiore.

Note

intervallo L'attributo di C++ ha la stessa funzionalità di intervallo Attributo MIDL.

Esempio

// 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);
};

Requisiti

contesto di attributo

Si applica a

metodo di interfaccia, parametro di interfaccia

ripetibile

No

attributi obbligatori

Nessuno

attributi non validi

Nessuno

per ulteriori informazioni sui contesti di attributo, vedere Associare ai contesti.

Vedere anche

Altre risorse

Attributi IDL

Attributi di metodo

Attributi di parametro

Attributi del membro dati

Attributes Samples