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.
Antarmuka ini mewakili bidang, yaitu, deskripsi simbol atau jenis.
Sintaks
IDebugField : IUnknown
Catatan untuk Pelaksana
Penyedia simbol mengimplementasikan antarmuka ini sebagai kelas dasar untuk semua bidang.
Catatan untuk Penelepon
Antarmuka ini adalah kelas dasar untuk semua bidang. Berdasarkan nilai pengembalian GetKind, antarmuka ini dapat mengembalikan antarmuka yang lebih khusus dengan menggunakan QueryInterface. Selain itu, banyak antarmuka mengembalikan IDebugField objek dari berbagai metode.
Metode dalam Urutan Vtable
Tabel berikut memperlihatkan metode IDebugField.
| Metode | Deskripsi |
|---|---|
| GetInfo | Mendapatkan informasi yang dapat ditampilkan tentang simbol atau jenis. |
| GetKind | Mendapatkan jenis bidang. |
| GetType | Mendapatkan jenis bidang. |
| GetContainer | Mendapatkan kontainer bidang . |
| GetAddress | Mendapatkan alamat bidang . |
| GetSize | Mendapatkan ukuran bidang, dalam byte. |
| GetExtendedInfo | Mendapatkan informasi yang diperluas tentang bidang. |
| Sama | Membandingkan dua bidang. |
| GetTypeInfo | Mendapatkan informasi independen jenis tentang simbol atau jenis. |
Keterangan
Jenis setara dengan bahasa typedefC .
Dalam contoh bahasa C++ berikut, weather adalah jenis kelas, dan sunny merupakan stormy simbol:
class weather;
weather sunny;
weather stormy;
Apakah bidang mewakili simbol atau jenis dapat ditentukan dengan memanggil GetKind dan memeriksa hasil FIELD_KIND . FIELD_KIND_TYPE Jika bit diatur, bidang adalah jenis, dan jika FIELD_KIND_SYMBOL bit diatur, itu adalah simbol.
Persyaratan
Header: sh.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Rakitan: Microsoft.VisualStudio.Debugger.Interop.dll