Bagikan melalui


IDebugObject2

Penting

Di Visual Studio 2015, cara menerapkan evaluator ekspresi ini tidak digunakan lagi. Untuk informasi tentang menerapkan evaluator ekspresi CLR, silakan lihat Evaluator Ekspresi CLR dan Sampel Evaluator Ekspresi Terkelola.

Antarmuka ini menyediakan informasi tambahan tentang objek.

Sintaks

IDebugObject2 : IDebugObject

Catatan untuk Pelaksana

Evaluator ekspresi mengimplementasikan antarmuka ini untuk menawarkan dukungan untuk alias dan akses ke informasi tentang objek.

Catatan untuk Penelepon

Antarmuka IDebugObject dapat memperoleh antarmuka ini dengan menggunakan QueryInterface. Selain itu, GetObject mengembalikan antarmuka ini.

Metode dalam urutan Vtable

Selain metode pada antarmuka IDebugObject , IDebugObject2 antarmuka mengimplementasikan hal berikut:

Metode Deskripsi
GetBackingFieldForProperty Mendapatkan bidang atau variabel (jika ada) yang mungkin mendukung properti yang diwakili oleh objek ini.
GetICorDebugValue Mendapatkan objek kode terkelola yang mewakili nilai objek ini.
CreateAlias Membuat ID unik untuk objek ini atau mengembalikan alias yang sudah ada.
GetAlias Mendapatkan alias yang terkait dengan objek ini, jika ada.
GetField Mendapatkan tipe objek ini.
IsUserData Menentukan apakah objek ini mewakili data pengguna.
IsEncOutdated Menentukan apakah status Edit dan Lanjutkan tidak valid lagi.

Evaluator ekspresi kustom tidak menerapkan metode ini (harus selalu mengembalikan E_NOTIMPL).

Keterangan

Lihat IDebugAlias untuk diskusi tentang alias.

Persyaratan

Header: ee.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Rakitan: Microsoft.VisualStudio.Debugger.Interop.dll

Baca juga