FIELD_MODIFIERS

Gibt Modifizierer für einen Feldtyp an.

Syntax

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
};

Felder

FIELD_MOD_ACCESS_TYPE
Gibt an, dass auf das Feld nicht zugegriffen werden kann.

FIELD_MOD_ACCESS_PUBLIC
Gibt an, dass das Feld über öffentlichen Zugriff verfügt.

FIELD_MOD_ACCESS_PROTECTED
Gibt an, dass das Feld über geschützten Zugriff verfügt.

FIELD_MOD_ACCESS_PRIVATE
Gibt an, dass das Feld über privaten Zugriff verfügt.

FIELD_MOD_NOMODIFIERS
Gibt an, dass das Feld keine Modifizierer enthält.

FIELD_MOD_STATIC
Gibt an, dass das Feld statisch ist.

FIELD_MOD_CONSTANT
Gibt an, dass das Feld eine Konstante ist.

FIELD_MOD_TRANSIENT
Gibt an, dass das Feld vorübergehend ist.

FIELD_MOD_VOLATILE
Gibt an, dass das Feld veränderlich ist.

FIELD_MOD_ABSTRACT
Gibt an, dass das Feld abstrakt ist.

FIELD_MOD_NATIVE
Gibt an, dass das Feld systemintern ist.

FIELD_MOD_SYNCHRONIZED
Gibt an, dass das Feld synchronisiert wird.

FIELD_MOD_VIRTUAL
Gibt an, dass das Feld virtuell ist.

FIELD_MOD_INTERFACE
Gibt an, dass das Feld eine Schnittstelle ist.

FIELD_MOD_FINAL
Gibt an, dass das Feld abgeschlossen ist.

FIELD_MOD_SENTINEL
Gibt an, dass das Feld ein Sentinel ist.

FIELD_MOD_INNERCLASS
Gibt an, dass das Feld eine innere Klasse ist.

FIELD_TYPE_OPTIONAL
Gibt an, dass das Feld optional ist.

FIELD_MOD_BYREF
Gibt an, dass das Feld ein Bezugsargument ist. Dies gilt speziell für Methodenargumente.

FIELD_MOD_HIDDEN
Gibt an, dass das Feld ausgeblendet oder in einem anderen Kontext dargestellt werden muss; Beispiel: Statische Gebietsschemas in Visual Basic.

FIELD_MOD_MARSHALASOBJECT
Gibt an, dass das Feld ein Objekt mit einer IUnknown Schnittstelle darstellt.

FIELD_MOD_SPECIAL_NAME
Gibt an, dass das Feld einen speziellen Namen hat, .ctor z. B. für einen Konstruktor (nur Visual Basic).

FIELD_MOD_HIDEBYSIG
Gibt an, dass das Feld die Overloads Schlüsselwort (keyword) darauf angewendet hat (nur Visual Basic).

FIELD_MOD_WRITEONLY
Gibt an, dass das Feld schreibgeschützt ist. Dieser Wert ist nicht enthalten FIELD_MOD_ALL, da die einzige Verwendung solcher schreibgeschützter Felder für die Funktionsauswertung gilt. Ein Benutzer muss explizit nach Feldern fragen FIELD_MOD_WRITEONLY .

FIELD_MOD_ACCESS_MASK
Gibt eine Maske für den Feldzugriff an.

FIELD_MOD_MASK
Gibt ein Mask für Feldmodifizierer an.

Hinweise

Wird für das dwModifiers Element der FIELD_INFO-Struktur verwendet.

Diese Werte werden auch an die EnumFields-Methode übergeben, um nach bestimmten Feldern zu filtern.

Anforderungen

Kopfzeile: sh.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Siehe auch