Compartir a través de


CLRDataFieldFlag (enumeración)

Indica varios atributos de un campo.

Sintaxis

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;

Miembros

Miembro Valor Descripción
CLRDATA_FIELD_DEFAULT 0x0 Marcas predeterminadas.
CLRDATA_FIELD_IS_PRIMITIVE 0x1 El campo es un valor primitivo.
CLRDATA_FIELD_IS_VALUE_TYPE 0x2 El campo es un tipo de valor.
CLRDATA_FIELD_IS_STRING 0x4 El campo es una cadena.
CLRDATA_FIELD_IS_ARRAY 0x8 El campo es una matriz.
CLRDATA_FIELD_IS_REFERENCE 0x10 El campo es una referencia.
CLRDATA_FIELD_IS_POINTER 0x20 El campo es un puntero.
CLRDATA_FIELD_IS_ENUM 0x40 El campo es una enumeración.
CLRDATA_FIELD_ALL_KINDS 0x7F Bit a bit o de todos los tipos de campo. Esto se puede usar en varios métodos de enumeración.
CLRDATA_FIELD_IS_INHERITED 0x80 El campo se hereda.
CLRDATA_FIELD_IS_LITERAL 0x100 El campo es literal.
CLRDATA_FIELD_FROM_INSTANCE 0x200 El campo procede de una declaración de instancia.
CLRDATA_FIELD_FROM_TASK_LOCAL 0x400 El campo procede de una declaración local de tarea.
CLRDATA_FIELD_FROM_STATIC 0x800 El campo procede de una declaración estática.
CLRDATA_FIELD_ALL_LOCATIONS 0xe00 Bit a bit o de todas las ubicaciones de campo. Esto se puede usar en varios métodos de enumeración.
CLRDATA_FIELD_ALL_FIELDS 0xeff Bit a bit o de todas las marcas de campo. Esto se puede usar en varios métodos de enumeración.

Comentarios

Esta enumeración reside dentro del tiempo de ejecución y no se expone a través de ningún encabezado o archivo de biblioteca. Para usarlo, defina la enumeración como se especificó anteriormente.

Requisitos

Plataformas: Vea Requisitos de sistema. Encabezado: Ninguna Biblioteca: Ninguna versión de .NET Framework: disponible desde la versión 4.7

Consulte también