フィールド型の修飾子を指定します。
構文
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
フィールド修飾子のマスクを示します。
解説
FIELD_INFO 構造体の dwModifiers
メンバーのために使用されます。
これらの値は、特定のフィールドをフィルター処理するために、EnumFields メソッドにも渡されます。
要件
ヘッダー: sh.h
名前空間: Microsoft.VisualStudio.Debugger.Interop
アセンブリ: Microsoft.VisualStudio.Debugger.Interop.dll