Freigeben über


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