CLRDataValueFlag-Aufzählung
Gibt verschiedene Attribute eines Werts an.
Syntax
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;
Member
Member | Wert | Beschreibung |
---|---|---|
CLRDATA_VALUE_DEFAULT |
0x0 | Standardkennzeichnungen. |
CLRDATA_VALUE_IS_PRIMITIVE |
0x1 | Der Wert ist ein Grundtypwert. |
CLRDATA_VALUE_IS_VALUE_TYPE |
0x2 | Der Wert ist ein Werttyp. |
CLRDATA_VALUE_IS_STRING |
0x4 | Der Wert ist eine Zeichenfolge. |
CLRDATA_VALUE_IS_ARRAY |
0x8 | Der Wert ist ein Array. |
CLRDATA_VALUE_IS_REFERENCE |
0x10 | Der Wert ist ein Verweis. |
CLRDATA_VALUE_IS_POINTER |
0x20 | Der Wert ist ein Zeiger. |
CLRDATA_VALUE_IS_ENUM |
0x40 | Der Wert ist eine Enumeration. |
CLRDATA_VALUE_ALL_KINDS |
0x7F | Bitweise oder aller Wertarten. |
CLRDATA_VALUE_IS_INHERITED |
0x80 | Der Wert wird geerbt. |
CLRDATA_VALUE_IS_LITERAL |
0x100 | Der Wert ist literal. |
CLRDATA_VALUE_FROM_INSTANCE |
0x200 | Der Wert stammt aus einer Instanzdeklaration. |
CLRDATA_VALUE_FROM_TASK_LOCAL |
0x400 | Der Wert stammt aus einer lokalen Aufgabendeklaration. |
CLRDATA_VALUE_FROM_STATIC |
0x800 | Der Wert stammt aus einer statischen Deklaration. |
CLRDATA_VALUE_ALL_LOCATIONS |
0xe00 | Bitweise oder aller Wertpositionen. |
CLRDATA_VALUE_ALL_FIELDS |
0xeff | Bitweise oder aller Wertkennzeichnungen. |
CLRDATA_VALUE_IS_BOXED |
0x1000 | Der Wert wird eingeschachtelt. |
Hinweise
Diese Enumeration befindet sich innerhalb der Runtime und wird nicht über Header oder Bibliotheksdateien verfügbar gemacht. Um sie zu verwenden, definieren Sie die Oben angegebene Aufzählung.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen. Header: Keine Bibliothek: Keine .NET Framework-Versionen: Verfügbar seit 4.7
Siehe auch
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.