Enumerazione CLRDataValueFlag
Indica vari attributi di un valore.
Sintassi
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;
Membri
Membro | valore | Descrizione |
---|---|---|
CLRDATA_VALUE_DEFAULT |
0x0 | Flag predefiniti. |
CLRDATA_VALUE_IS_PRIMITIVE |
0x1 | Il valore è un valore primitivo. |
CLRDATA_VALUE_IS_VALUE_TYPE |
0x2 | Il valore è un tipo di valore. |
CLRDATA_VALUE_IS_STRING |
0x4 | Il valore è una stringa. |
CLRDATA_VALUE_IS_ARRAY |
0x8 | Il valore è una matrice. |
CLRDATA_VALUE_IS_REFERENCE |
0x10 | Il valore è un riferimento. |
CLRDATA_VALUE_IS_POINTER |
0x20 | Il valore è un puntatore. |
CLRDATA_VALUE_IS_ENUM |
0x40 | Il valore è un'enumerazione. |
CLRDATA_VALUE_ALL_KINDS |
0x7F | Bit per bit o di tutti i tipi di valore. |
CLRDATA_VALUE_IS_INHERITED |
0x80 | Il valore viene ereditato. |
CLRDATA_VALUE_IS_LITERAL |
0x100 | Il valore è letterale. |
CLRDATA_VALUE_FROM_INSTANCE |
0x200 | Il valore proviene da una dichiarazione di istanza. |
CLRDATA_VALUE_FROM_TASK_LOCAL |
0x400 | Il valore proviene da una dichiarazione locale dell'attività. |
CLRDATA_VALUE_FROM_STATIC |
0x800 | Il valore proviene da una dichiarazione statica. |
CLRDATA_VALUE_ALL_LOCATIONS |
0xe00 | Bit per bit o di tutte le posizioni dei valori. |
CLRDATA_VALUE_ALL_FIELDS |
0xeff | Bit per bit o di tutti i flag di valore. |
CLRDATA_VALUE_IS_BOXED |
0x1000 | Il valore viene boxed. |
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
Collabora con noi su GitHub
L'origine di questo contenuto è disponibile in GitHub, in cui è anche possibile creare ed esaminare i problemi e le richieste pull. Per ulteriori informazioni, vedere la guida per i collaboratori.