Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menentukan pengubah untuk jenis bidang.
Sintaks
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
};
Kolom
FIELD_MOD_ACCESS_TYPE
Menunjukkan bahwa bidang tidak dapat diakses.
FIELD_MOD_ACCESS_PUBLIC
Menunjukkan bahwa bidang memiliki akses publik.
FIELD_MOD_ACCESS_PROTECTED
Menunjukkan bahwa bidang memiliki akses yang dilindungi.
FIELD_MOD_ACCESS_PRIVATE
Menunjukkan bahwa bidang memiliki akses privat.
FIELD_MOD_NOMODIFIERS
Menunjukkan bahwa bidang tidak memiliki pengubah.
FIELD_MOD_STATIC
Menunjukkan bahwa bidang bersifat statis.
FIELD_MOD_CONSTANT
Menunjukkan bahwa bidang adalah konstanta.
FIELD_MOD_TRANSIENT
Menunjukkan bahwa bidang bersifat sementara.
FIELD_MOD_VOLATILE
Menunjukkan bahwa bidang volatil.
FIELD_MOD_ABSTRACT
Menunjukkan bahwa bidang abstrak.
FIELD_MOD_NATIVE
Menunjukkan bahwa bidang tersebut asli.
FIELD_MOD_SYNCHRONIZED
Menunjukkan bahwa bidang disinkronkan.
FIELD_MOD_VIRTUAL
Menunjukkan bahwa bidang adalah virtual.
FIELD_MOD_INTERFACE
Menunjukkan bahwa bidang adalah antarmuka.
FIELD_MOD_FINAL
Menunjukkan bahwa bidang sudah final.
FIELD_MOD_SENTINEL
Menunjukkan bahwa bidang adalah sentinel.
FIELD_MOD_INNERCLASS
Menunjukkan bahwa bidang adalah kelas dalam.
FIELD_TYPE_OPTIONAL
Menunjukkan bahwa bidang bersifat opsional.
FIELD_MOD_BYREF
Menunjukkan bahwa bidang adalah argumen referensi. Ini khusus untuk argumen metode.
FIELD_MOD_HIDDEN
Menunjukkan bahwa bidang harus disembunyikan atau disajikan dalam konteks lain; misalnya, lokal statis Visual Basic.
FIELD_MOD_MARSHALASOBJECT
Menunjukkan bahwa bidang mewakili objek dengan IUnknown antarmuka.
FIELD_MOD_SPECIAL_NAME
Menunjukkan bahwa bidang memiliki nama khusus, misalnya, .ctor untuk konstruktor (hanya Visual Basic).
FIELD_MOD_HIDEBYSIG
Menunjukkan bahwa bidang memiliki Overloads kata kunci yang diterapkan padanya (hanya Visual Basic).
FIELD_MOD_WRITEONLY
Menunjukkan bahwa bidang hanya-tulis. Nilai ini tidak disertakan dalam FIELD_MOD_ALL, karena satu-satunya penggunaan bidang tulis-saja tersebut adalah untuk evaluasi fungsi. Pengguna harus secara eksplisit meminta FIELD_MOD_WRITEONLY bidang.
FIELD_MOD_ACCESS_MASK
Menunjukkan masker untuk akses bidang.
FIELD_MOD_MASK
Menunjukkan masker untuk pengubah bidang.
Keterangan
Digunakan untuk dwModifiers anggota struktur FIELD_INFO .
Nilai-nilai ini juga diteruskan ke metode EnumFields untuk memfilter bidang tertentu.
Persyaratan
Header: sh.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Rakitan: Microsoft.VisualStudio.Debugger.Interop.dll