Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Spécifie une plage de valeurs autorisées pour les arguments ou les champs dont les valeurs sont définies au moment de l’exécution.
Syntaxe
[ range(low, high) ]
Paramètres
Faible
Valeur de plage faible.
high
Valeur de plage élevée.
Notes
L’attribut C++ de plage a la même fonctionnalité que l’attribut MIDL de plage.
Exemple
// 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);
};
Spécifications
| Contexte d’attribut | Valeur |
|---|---|
| S’applique à | Méthode d’interface, paramètre d’interface |
| Renouvelable | Non |
| Attributs requis | Aucun(e) |
| Attributs non valides | Aucun(e) |
Pour plus d'informations sur les contextes d'attribut, consultez Contextes d'attribut.
Voir aussi
Attributs IDL
Attributs de méthode
Attributs de paramètres
Attributs de membre de données