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
表示欄位修飾詞的遮罩。
備註
用於dwModifiers
FIELD_INFO結構的成員。
這些值也會傳遞至 EnumFields 方法,以篩選特定欄位。
需求
標頭:sh.h
命名空間:Microsoft.VisualStudio.Debugger.Interop
元件:Microsoft.VisualStudio.Debugger.Interop.dll