CLRDataFieldFlag-Aufzählung
Gibt verschiedene Attribute eines Felds an.
Syntax
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;
Member
Member | Wert | Beschreibung |
---|---|---|
CLRDATA_FIELD_DEFAULT |
0x0 | Standardkennzeichnungen. |
CLRDATA_FIELD_IS_PRIMITIVE |
0x1 | Das Feld ist ein Grundtypwert. |
CLRDATA_FIELD_IS_VALUE_TYPE |
0x2 | Das Feld ist ein Werttyp. |
CLRDATA_FIELD_IS_STRING |
0x4 | Das Feld ist eine Zeichenfolge. |
CLRDATA_FIELD_IS_ARRAY |
0x8 | Das Feld ist ein Array. |
CLRDATA_FIELD_IS_REFERENCE |
0x10 | Das Feld ist ein Verweis. |
CLRDATA_FIELD_IS_POINTER |
0x20 | Das Feld ist ein Zeiger. |
CLRDATA_FIELD_IS_ENUM |
0x40 | Das Feld ist eine Enumeration. |
CLRDATA_FIELD_ALL_KINDS |
0x7F | Bitweise oder aller Feldtypen. Diese können in verschiedenen Enumerationsmethoden verwendet werden. |
CLRDATA_FIELD_IS_INHERITED |
0x80 | Das Feld wird geerbt. |
CLRDATA_FIELD_IS_LITERAL |
0x100 | Das Feld ist literal. |
CLRDATA_FIELD_FROM_INSTANCE |
0x200 | Das Feld stammt aus einer Instanzdeklaration. |
CLRDATA_FIELD_FROM_TASK_LOCAL |
0x400 | Das Feld stammt aus einer lokalen Vorgangsdeklaration. |
CLRDATA_FIELD_FROM_STATIC |
0x800 | Das Feld stammt aus einer statischen Deklaration. |
CLRDATA_FIELD_ALL_LOCATIONS |
0xe00 | Bitweise oder aller Feldpositionen. Diese können in verschiedenen Enumerationsmethoden verwendet werden. |
CLRDATA_FIELD_ALL_FIELDS |
0xeff | Bitweise oder aller Feldkennzeichnungen. Diese können in verschiedenen Enumerationsmethoden verwendet werden. |
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.