Freigeben über


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