CLRDataFieldFlag, énumération
Indique différents attributs d’un champ.
Syntaxe
typedef enum CLRDataFieldFlag {
CLRDATA_FIELD_DEFAULT = 0x00000000,
CLRDATA_FIELD_IS_PRIMITIVE = 0x00000001,
CLRDATA_FIELD_IS_VALUE_TYPE = 0x00000002,
CLRDATA_FIELD_IS_STRING = 0x00000004,
CLRDATA_FIELD_IS_ARRAY = 0x00000008,
CLRDATA_FIELD_IS_REFERENCE = 0x00000010,
CLRDATA_FIELD_IS_POINTER = 0x00000020,
CLRDATA_FIELD_IS_ENUM = 0x00000040,
CLRDATA_FIELD_ALL_KINDS = 0x0000007F,
CLRDATA_FIELD_IS_INHERITED = 0x00000080,
CLRDATA_FIELD_IS_LITERAL = 0x00000100,
CLRDATA_FIELD_FROM_INSTANCE = 0x00000200,
CLRDATA_FIELD_FROM_TASK_LOCAL = 0x00000400,
CLRDATA_FIELD_FROM_STATIC = 0x00000800,
CLRDATA_FIELD_ALL_LOCATIONS = 0x00000e00,
CLRDATA_FIELD_ALL_FIELDS = 0x00000eff
} CLRDataFieldFlag;
Membres
Membre | Valeur | Description |
---|---|---|
CLRDATA_FIELD_DEFAULT |
0x0 | Indicateurs par défaut. |
CLRDATA_FIELD_IS_PRIMITIVE |
0x1 | Le champ est une valeur primitive. |
CLRDATA_FIELD_IS_VALUE_TYPE |
0x2 | Le champ est un type valeur. |
CLRDATA_FIELD_IS_STRING |
0x4 | Le champ est une chaîne. |
CLRDATA_FIELD_IS_ARRAY |
0x8 | Le champ est un tableau. |
CLRDATA_FIELD_IS_REFERENCE |
0x10 | Le champ est une référence. |
CLRDATA_FIELD_IS_POINTER |
0x20 | Le champ est un pointeur. |
CLRDATA_FIELD_IS_ENUM |
0x40 | Le champ est une énumération. |
CLRDATA_FIELD_ALL_KINDS |
0x7F | Au niveau du bit ou de tous les types de champs. Cela peut être utilisé dans différentes méthodes d’énumération. |
CLRDATA_FIELD_IS_INHERITED |
0x80 | Le champ est hérité. |
CLRDATA_FIELD_IS_LITERAL |
0x100 | Le champ est littéral. |
CLRDATA_FIELD_FROM_INSTANCE |
0x200 | Le champ provient d’une déclaration d’instance. |
CLRDATA_FIELD_FROM_TASK_LOCAL |
0x400 | Le champ provient d’une déclaration locale de tâche. |
CLRDATA_FIELD_FROM_STATIC |
0x800 | Le champ provient d’une déclaration statique. |
CLRDATA_FIELD_ALL_LOCATIONS |
0xe00 | Au niveau du bit ou de tous les emplacements de champ. Cela peut être utilisé dans différentes méthodes d’énumération. |
CLRDATA_FIELD_ALL_FIELDS |
0xeff | Au niveau du bit ou de tous les indicateurs de champ. Cela peut être utilisé dans différentes méthodes d’énumération. |
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.