FIELD_MODIFIERS
如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件。
指定的欄位型別修飾詞。
語法
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
};
typedef DWORD 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
};
Members
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