共用方式為


CLRDataFieldFlag 列舉

表示欄位的各種屬性。

語法

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;

成員

member Description
CLRDATA_FIELD_DEFAULT 0x0 默認旗標。
CLRDATA_FIELD_IS_PRIMITIVE 0x1 欄位是基本值。
CLRDATA_FIELD_IS_VALUE_TYPE 0x2 欄位是實值型別。
CLRDATA_FIELD_IS_STRING 0x4 欄位是字串。
CLRDATA_FIELD_IS_ARRAY 0x8 欄位是陣列。
CLRDATA_FIELD_IS_REFERENCE 0x10 欄位是參考。
CLRDATA_FIELD_IS_POINTER 0x20 欄位是指針。
CLRDATA_FIELD_IS_ENUM 0x40 欄位是列舉。
CLRDATA_FIELD_ALL_KINDS 0x7F 位或所有欄位類型。 這類可用於各種列舉方法。
CLRDATA_FIELD_IS_INHERITED 0x80 欄位已繼承。
CLRDATA_FIELD_IS_LITERAL 0x100 欄位是常值。
CLRDATA_FIELD_FROM_INSTANCE 0x200 欄位來自實例宣告。
CLRDATA_FIELD_FROM_TASK_LOCAL 0x400 欄位來自工作區域宣告。
CLRDATA_FIELD_FROM_STATIC 0x800 欄位來自靜態宣告。
CLRDATA_FIELD_ALL_LOCATIONS 0xe00 位或所有欄位位置。 這類可用於各種列舉方法。
CLRDATA_FIELD_ALL_FIELDS 0xeff 位或所有欄位旗標。 這類可用於各種列舉方法。

備註

此列舉位於運行時間內,不會透過任何標頭或連結庫檔案公開。 若要使用它,請依照上述指定來定義 列舉。

需求

平台:請參閱系統需求標頭:連結庫:.NET Framework 版本: 自 4.7 起可用

另請參閱