FIELD_MODIFIERS
Gibt Modifizierer für einen Feldtyp an.
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
};
typedef DWORD 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
};
Mitglieder
FIELD_MOD_ACCESS_TYPE
Gibt an, dass das Feld nicht zugegriffen werden kann.FIELD_MOD_ACCESS_PUBLIC
Gibt an, dass das Feld öffentlichen Zugriff hat.FIELD_MOD_ACCESS_PROTECTED
Gibt an, dass das Feld Zugriff geschützt ist.FIELD_MOD_ACCESS_PRIVATE
Gibt an, dass das Feld privaten Zugriff hat.FIELD_MOD_NOMODIFIERS
Gibt an, dass das Feld keine Modifizierer verfügt.FIELD_MOD_STATIC
Gibt an, dass das Feld statisch ist.FIELD_MOD_CONSTANT
Gibt an, dass das Feld eine Konstante handelt.FIELD_MOD_TRANSIENT
Gibt an, dass das Feld flüchtig ist.FIELD_MOD_VOLATILE
Gibt an, dass das Feld flüchtig ist.FIELD_MOD_ABSTRACT
Gibt an, dass das Feld abstrakt ist.FIELD_MOD_NATIVE
Gibt an, dass das Feld systemeigen 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 in der endgültigen Form vorliegt.FIELD_MOD_SENTINEL
Gibt an, dass das Feld ein Sentinel ist.FIELD_MOD_INNERCLASS
Gibt an, dass das Feld eine interne Klasse ist.FIELD_TYPE_OPTIONAL
Gibt an, dass das Feld optional ist.FIELD_MOD_BYREF
Gibt an, dass das Feld ein Argument verweisen. Dies ist insbesondere für Methodenargumente.FIELD_MOD_HIDDEN
Gibt an, dass das Feld in einem anderen Kontext ausgeblendet oder angezeigt werden muss. Beispielsweise statische lokale Variablen 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 über einen besonderen Namen, z. B. .ctor für einen Konstruktor (nurVisual Basic ) verfügt.FIELD_MOD_HIDEBYSIG
Gibt an, dass das Feld über das Overloads-Schlüsselwort, das darauf angewendet wird (nurVisual Basic ).FIELD_MOD_WRITEONLY
Gibt an, dass das Feld lesegeschützt ist. Dieser Wert wird nicht in FIELD_MOD_ALLenthalten, da der einzige Verwendung solcher lesegeschützten Feldern für die Funktionsauswertung ist. Ein Benutzer muss sich um FIELD_MOD_WRITEONLY Felder explizit anfordern.FIELD_MOD_ACCESS_MASK
Gibt eine Maske für Feld des Zugriffs an.FIELD_MOD_MASK
Gibt eine Maske für Feldmodifizierer an.
Hinweise
Wird für den dwModifiers-Member der FIELD_INFORMATION Struktur.
Diese Werte werden auch zur IDebugContainerField::EnumFields-Methode zum Filtern nach bestimmten Feldern übergeben.
Anforderungen
Header: sh.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll