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