共用方式為


FIELD_MODIFIERS

指定欄位類型的修飾詞。

語法

public enum enum_FIELD_MODIFIERS {
    FIELD_MOD_NONE             = 0x00000000,

    // Modifier of the field
    FIELD_MOD_ACCESS_NONE      = 0x00000001,
    FIELD_MOD_ACCESS_PUBLIC    = 0x00000002,
    FIELD_MOD_ACCESS_PROTECTED = 0x00000004,
    FIELD_MOD_ACCESS_PRIVATE   = 0x00000008,

    // Storage modifier of the field
    FIELD_MOD_NOMODIFIERS      = 0x00000010,
    FIELD_MOD_STATIC           = 0x00000020,
    FIELD_MOD_CONSTANT         = 0x00000040,
    FIELD_MOD_TRANSIENT        = 0x00000080,
    FIELD_MOD_VOLATILE         = 0x00000100,
    FIELD_MOD_ABSTRACT         = 0x00000200,
    FIELD_MOD_NATIVE           = 0x00000400,
    FIELD_MOD_SYNCHRONIZED     = 0x00000800,
    FIELD_MOD_VIRTUAL          = 0x00001000,
    FIELD_MOD_INTERFACE        = 0x00002000,
    FIELD_MOD_FINAL            = 0x00004000,
    FIELD_MOD_SENTINEL         = 0x00008000,
    FIELD_MOD_INNERCLASS       = 0x00010000,
    FIELD_TYPE_OPTIONAL        = 0x00020000,
    FIELD_MOD_BYREF            = 0x00040000,
    FIELD_MOD_HIDDEN           = 0x00080000,
    FIELD_MOD_MARSHALASOBJECT  = 0x00100000,
    FIELD_MOD_SPECIAL_NAME     = 0x00200000,
    FIELD_MOD_HIDEBYSIG        = 0x00400000,

    FIELD_MOD_WRITEONLY        = 0x80000000,
    FIELD_MOD_ACCESS_MASK      = 0x000000ff,
    FIELD_MOD_MASK             = 0xffffff00,
    FIELD_MOD_ALL              = 0x7fffffff
};

欄位​​

FIELD_MOD_ACCESS_TYPE
表示無法存取欄位。

FIELD_MOD_ACCESS_PUBLIC
表示欄位具有公用存取權。

FIELD_MOD_ACCESS_PROTECTED
表示欄位具有受保護的存取權。

FIELD_MOD_ACCESS_PRIVATE
表示欄位具有私人存取權。

FIELD_MOD_NOMODIFIERS
表示欄位沒有修飾詞。

FIELD_MOD_STATIC
表示欄位是靜態的。

FIELD_MOD_CONSTANT
表示欄位為常數。

FIELD_MOD_TRANSIENT
表示欄位為暫時性。

FIELD_MOD_VOLATILE
表示欄位是揮發性的。

FIELD_MOD_ABSTRACT
表示欄位是抽象的。

FIELD_MOD_NATIVE
表示欄位為原生欄位。

FIELD_MOD_SYNCHRONIZED
表示欄位已同步處理。

FIELD_MOD_VIRTUAL
表示欄位是虛擬的。

FIELD_MOD_INTERFACE
表示欄位是介面。

FIELD_MOD_FINAL
表示欄位是最終欄位。

FIELD_MOD_SENTINEL
表示欄位為 sentinel。

FIELD_MOD_INNERCLASS
表示欄位是內部類別。

FIELD_TYPE_OPTIONAL
表示欄位是選擇性的。

FIELD_MOD_BYREF
表示欄位是參考自變數。 這特別適用於方法自變數。

FIELD_MOD_HIDDEN
表示欄位必須隱藏或呈現在另一個內容中;例如,Visual Basic 靜態局部變數。

FIELD_MOD_MARSHALASOBJECT
表示欄位代表具有 IUnknown 介面的物件。

FIELD_MOD_SPECIAL_NAME
表示字段具有特殊名稱,例如 .ctor 建構函式 (僅限Visual Basic)。

FIELD_MOD_HIDEBYSIG
指出欄位已 Overloads 套用關鍵詞(僅限 Visual Basic)。

FIELD_MOD_WRITEONLY
表示欄位是唯寫的。 這個值不包含在 中 FIELD_MOD_ALL,因為這類僅寫入欄位的唯一用途是用於函式評估。 用戶必須明確要求 FIELD_MOD_WRITEONLY 欄位。

FIELD_MOD_ACCESS_MASK
表示欄位存取的遮罩。

FIELD_MOD_MASK
表示欄位修飾詞的遮罩。

備註

用於dwModifiersFIELD_INFO結構的成員

這些值也會傳遞至 EnumFields 方法,以篩選特定欄位。

需求

標頭:sh.h

命名空間:Microsoft.VisualStudio.Debugger.Interop

元件:Microsoft.VisualStudio.Debugger.Interop.dll

另請參閱