Поделиться через


Перечисление CLRDataValueFlag

Указывает различные атрибуты значения.

Синтаксис

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;

Участники

Элемент значение Описание
CLRDATA_VALUE_DEFAULT 0x0 Флаги по умолчанию.
CLRDATA_VALUE_IS_PRIMITIVE 0x1 Значение является примитивным значением.
CLRDATA_VALUE_IS_VALUE_TYPE 0x2 Значение — это тип значения.
CLRDATA_VALUE_IS_STRING 0x4 Это значение является строкой.
CLRDATA_VALUE_IS_ARRAY 0x8 Значением является массив.
CLRDATA_VALUE_IS_REFERENCE 0x10 Это значение является ссылкой.
CLRDATA_VALUE_IS_POINTER 0x20 Значение является указателем.
CLRDATA_VALUE_IS_ENUM 0x40 Значение является перечислением.
CLRDATA_VALUE_ALL_KINDS 0x7F Битовая или все типы значений.
CLRDATA_VALUE_IS_INHERITED 0x80 Значение наследуется.
CLRDATA_VALUE_IS_LITERAL 0x100 Значением является литерал.
CLRDATA_VALUE_FROM_INSTANCE 0x200 Значение — из объявления экземпляра.
CLRDATA_VALUE_FROM_TASK_LOCAL 0x400 Значение — из локального объявления задачи.
CLRDATA_VALUE_FROM_STATIC 0x800 Значение состоит из статического объявления.
CLRDATA_VALUE_ALL_LOCATIONS 0xe00 Битовая или все расположения значений.
CLRDATA_VALUE_ALL_FIELDS 0xeff Битовая или все флаги значений.
CLRDATA_VALUE_IS_BOXED 0x1000 Значение задается.

Замечания

Это перечисление находится внутри среды выполнения и не предоставляется через какие-либо файлы заголовков или библиотек. Чтобы использовать его, определите перечисление, как указано выше.

Требования

Платформы: см. раздел Требования к системе. Заголовок: Нет библиотеки: нет платформа .NET Framework версий: доступно с версии 4.7

См. также