Condividi tramite


Enumerazione CLRDataFieldFlag

Indica vari attributi di un campo.

Sintassi

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;

Membri

Membro valore Descrizione
CLRDATA_FIELD_DEFAULT 0x0 Flag predefiniti.
CLRDATA_FIELD_IS_PRIMITIVE 0x1 Il campo è un valore primitivo.
CLRDATA_FIELD_IS_VALUE_TYPE 0x2 Il campo è un tipo di valore.
CLRDATA_FIELD_IS_STRING 0x4 Il campo è una stringa.
CLRDATA_FIELD_IS_ARRAY 0x8 Il campo è una matrice.
CLRDATA_FIELD_IS_REFERENCE 0x10 Il campo è un riferimento.
CLRDATA_FIELD_IS_POINTER 0x20 Il campo è un puntatore.
CLRDATA_FIELD_IS_ENUM 0x40 Il campo è un'enumerazione.
CLRDATA_FIELD_ALL_KINDS 0x7F Bit per bit o di tutti i tipi di campo. Tali metodi possono essere usati in vari metodi di enumerazione.
CLRDATA_FIELD_IS_INHERITED 0x80 Il campo viene ereditato.
CLRDATA_FIELD_IS_LITERAL 0x100 Il campo è letterale.
CLRDATA_FIELD_FROM_INSTANCE 0x200 Il campo proviene da una dichiarazione di istanza.
CLRDATA_FIELD_FROM_TASK_LOCAL 0x400 Il campo proviene da una dichiarazione locale dell'attività.
CLRDATA_FIELD_FROM_STATIC 0x800 Il campo proviene da una dichiarazione statica.
CLRDATA_FIELD_ALL_LOCATIONS 0xe00 Bit per bit o di tutte le posizioni dei campi. Tali metodi possono essere usati in vari metodi di enumerazione.
CLRDATA_FIELD_ALL_FIELDS 0xeff Bit per bit o di tutti i flag di campo. Tali metodi possono essere usati in vari metodi di enumerazione.

Osservazioni:

Questa enumerazione si trova all'interno del runtime e non viene esposta tramite intestazioni o file di libreria. Per usarla, definire l'enumerazione come specificato in precedenza.

Requisiti

Piattaforme: vedere Requisiti di sistema. Intestazione: Nessuna libreria: Nessuna versione di .NET Framework: disponibile dalla versione 4.7

Vedi anche