Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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