次の方法で共有


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
フィールド修飾子のマスクを示します。

解説

FIELD_INFO 構造体の dwModifiers メンバーのために使用されます。

これらの値は、特定のフィールドをフィルター処理するために、EnumFields メソッドにも渡されます。

要件

ヘッダー: sh.h

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

アセンブリ: Microsoft.VisualStudio.Debugger.Interop.dll

関連項目