Bagikan melalui


IEEDataStorage

Antarmuka ini mewakili array byte.

Sintaks

IEEDataStorage : IUnknown

Catatan untuk Pelaksana

Evaluator ekspresi (EE) mengimplementasikan antarmuka ini untuk mewakili array byte (digunakan oleh visualizer jenis untuk mengambil dan mengubah data melalui antarmuka IPropertyProxyEESide ). EE biasanya mengimplementasikan antarmuka ini untuk mendukung visualizer jenis eksternal.

Catatan untuk Penelepon

Metode pada IPropertyProxyEESide antarmuka semuanya mengembalikan antarmuka ini. Panggil GetPropertyProxy untuk mendapatkan antarmuka IPropertyProxyEESide . Panggil QueryInterface pada antarmuka IDebugProperty3 untuk mendapatkan antarmuka IPropertyProxyProvider .

Metode dalam urutan Vtable

Antarmuka IEEDataStorage mengimplementasikan metode berikut:

Metode Deskripsi
GetData Mengambil jumlah byte data yang ditentukan ke buffer yang disediakan.
GetSize Mengambil jumlah byte data yang tersedia.

Keterangan

Antarmuka ini digunakan oleh pengvisualisasi jenis untuk mengakses data yang disimpan oleh objek tertentu. Data diperlakukan sebagai array byte, memungkinkan visualizer jenis untuk memanipulasinya dengan cara apa pun yang diperlukan untuk menyajikannya kepada pengguna.

Penampil kustom juga dapat menggunakan antarmuka ini, jika diinginkan, meskipun lebih biasanya, penampil kustom akan menggunakan antarmuka kustom, GetMemoryBytes atau GetStringChars (untuk data berorientasi string).

Persyaratan

Header: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Rakitan: Microsoft.VisualStudio.Debugger.Interop.dll

Baca juga