FIELD_MODIFIERS
Určuje modifikátory pro typ pole.
Syntaxe
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
};
Pole
FIELD_MOD_ACCESS_TYPE
Označuje, že pole nelze získat přístup.
FIELD_MOD_ACCESS_PUBLIC
Označuje, že pole má veřejný přístup.
FIELD_MOD_ACCESS_PROTECTED
Označuje, že pole má chráněný přístup.
FIELD_MOD_ACCESS_PRIVATE
Označuje, že pole má privátní přístup.
FIELD_MOD_NOMODIFIERS
Označuje, že pole nemá žádné modifikátory.
FIELD_MOD_STATIC
Označuje, že pole je statické.
FIELD_MOD_CONSTANT
Označuje, že pole je konstanta.
FIELD_MOD_TRANSIENT
Označuje, že pole je přechodné.
FIELD_MOD_VOLATILE
Označuje, že pole je nestálé.
FIELD_MOD_ABSTRACT
Označuje, že pole je abstraktní.
FIELD_MOD_NATIVE
Označuje, že pole je nativní.
FIELD_MOD_SYNCHRONIZED
Označuje, že je pole synchronizované.
FIELD_MOD_VIRTUAL
Označuje, že pole je virtuální.
FIELD_MOD_INTERFACE
Označuje, že pole je rozhraní.
FIELD_MOD_FINAL
Označuje, že pole je konečné.
FIELD_MOD_SENTINEL
Označuje, že pole je sentinel.
FIELD_MOD_INNERCLASS
Označuje, že pole je vnitřní třídou.
FIELD_TYPE_OPTIONAL
Označuje, že pole je volitelné.
FIELD_MOD_BYREF
Označuje, že pole je argumentem odkazu. To je konkrétně pro argumenty metody.
FIELD_MOD_HIDDEN
Označuje, že pole musí být skryté nebo prezentované v jiném kontextu; Například statické místní prostředí jazyka Visual Basic.
FIELD_MOD_MARSHALASOBJECT
Označuje, že pole představuje objekt s rozhraním IUnknown
.
FIELD_MOD_SPECIAL_NAME
Označuje, že pole má speciální název, .ctor
například pro konstruktor (pouze Visual Basic).
FIELD_MOD_HIDEBYSIG
Označuje, že pole má Overloads
použité klíčové slovo (pouze Visual Basic).
FIELD_MOD_WRITEONLY
Označuje, že pole je jen pro zápis. Tato hodnota není zahrnuta FIELD_MOD_ALL
, protože jediné použití takových polí jen pro zápis je pro vyhodnocení funkce. Uživatel musí explicitně požádat o FIELD_MOD_WRITEONLY
pole.
FIELD_MOD_ACCESS_MASK
Označuje masku pro přístup k poli.
FIELD_MOD_MASK
Označuje masku modifikátorů polí.
Poznámky
Používá se pro dwModifiers
člen struktury FIELD_INFO .
Tyto hodnoty se také předávají metodě EnumFields pro filtrování pro konkrétní pole.
Požadavky
Hlavička: sh.h
Obor názvů: Microsoft.VisualStudio.Debugger.Interop
Sestavení: Microsoft.VisualStudio.Debugger.Interop.dll