CLRDataValueFlag, énumération
Indique différents attributs d’une valeur.
Syntaxe
typedef enum CLRDataValueFlag {
CLRDATA_VALUE_DEFAULT = 0x00000000,
CLRDATA_VALUE_IS_PRIMITIVE = 0x00000001,
CLRDATA_VALUE_IS_VALUE_TYPE = 0x00000002,
CLRDATA_VALUE_IS_STRING = 0x00000004,
CLRDATA_VALUE_IS_ARRAY = 0x00000008,
CLRDATA_VALUE_IS_REFERENCE = 0x00000010,
CLRDATA_VALUE_IS_POINTER = 0x00000020,
CLRDATA_VALUE_IS_ENUM = 0x00000040,
CLRDATA_VALUE_ALL_KINDS = 0x0000007F,
CLRDATA_VALUE_IS_INHERITED = 0x00000080,
CLRDATA_VALUE_IS_LITERAL = 0x00000100,
CLRDATA_VALUE_FROM_INSTANCE = 0x00000200,
CLRDATA_VALUE_FROM_TASK_LOCAL = 0x00000400,
CLRDATA_VALUE_FROM_STATIC = 0x00000800,
CLRDATA_VALUE_ALL_LOCATIONS = 0x00000e00,
CLRDATA_VALUE_ALL_FIELDS = 0x00000eff,
CLRDATA_VALUE_IS_BOXED = 0x00001000
} CLRDataValueFlag;
Membres
Membre | Valeur | Description |
---|---|---|
CLRDATA_VALUE_DEFAULT |
0x0 | Indicateurs par défaut. |
CLRDATA_VALUE_IS_PRIMITIVE |
0x1 | La valeur est une valeur primitive. |
CLRDATA_VALUE_IS_VALUE_TYPE |
0x2 | La valeur est un type valeur. |
CLRDATA_VALUE_IS_STRING |
0x4 | La valeur est une chaîne. |
CLRDATA_VALUE_IS_ARRAY |
0x8 | La valeur est un tableau. |
CLRDATA_VALUE_IS_REFERENCE |
0x10 | La valeur est une référence. |
CLRDATA_VALUE_IS_POINTER |
0x20 | La valeur est un pointeur. |
CLRDATA_VALUE_IS_ENUM |
0x40 | La valeur est une énumération. |
CLRDATA_VALUE_ALL_KINDS |
0x7F | Au niveau du bit ou de tous les types de valeurs. |
CLRDATA_VALUE_IS_INHERITED |
0x80 | La valeur est héritée. |
CLRDATA_VALUE_IS_LITERAL |
0x100 | La valeur est littérale. |
CLRDATA_VALUE_FROM_INSTANCE |
0x200 | La valeur provient d’une déclaration d’instance. |
CLRDATA_VALUE_FROM_TASK_LOCAL |
0x400 | La valeur provient d’une déclaration locale de tâche. |
CLRDATA_VALUE_FROM_STATIC |
0x800 | La valeur provient d’une déclaration statique. |
CLRDATA_VALUE_ALL_LOCATIONS |
0xe00 | Au niveau du bit ou de tous les emplacements de valeur. |
CLRDATA_VALUE_ALL_FIELDS |
0xeff | Au niveau du bit ou de tous les indicateurs de valeur. |
CLRDATA_VALUE_IS_BOXED |
0x1000 | La valeur est boxée. |
Notes
Cette énumération réside à l’intérieur du runtime et n’est pas exposée par le biais d’en-têtes ou de fichiers de bibliothèque. Pour l’utiliser, définissez l’énumération comme spécifié ci-dessus.
Spécifications
Plateformes : Consultez Configuration requise. En-tête : aucun Bibliothèque : aucune Versions du .NET Framework : disponible depuis la version 4.7
Voir aussi
Collaborer avec nous sur GitHub
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage. Pour plus d’informations, consultez notre guide du contributeur.