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.
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 menerapkan metode utama yang menyediakan fungsionalitas ke antarmuka IDebugProperty3 dan IPropertyProxyEESide .
Sintaks
IEEVisualizerService : IUnknown
Catatan untuk Pelaksana
Visual Studio mengimplementasikan antarmuka ini untuk memungkinkan evaluator ekspresi (EE) mendukung jenis visualizer.
Catatan untuk Penelepon
EE memanggil CreateVisualizerService untuk mendapatkan antarmuka ini sebagai bagian dari dukungannya untuk jenis visualizer.
Metode dalam urutan Vtable
| Metode | Deskripsi |
|---|---|
| GetCustomViewerCount | Mengambil jumlah penampil kustom yang diketahui layanan ini. |
| GetCustomViewerList | Mengambil daftar penampil kustom. |
| GetPropertyProxy | Mengembalikan objek proksi untuk properti. |
| GetValueDisplayStringCount | Mengambil jumlah string nilai yang akan ditampilkan untuk properti atau bidang yang ditentukan. |
Keterangan
IDE menggunakan antarmuka IDebugProperty3 untuk menentukan apakah ada penampil kustom atau jenis visualizer untuk properti tersebut. Dengan membuat layanan visualizer (dengan CreateVisualizerService), EE dapat menyediakan fungsionalitas ke IDebugProperty3 antarmuka dan IPropertyProxyEESide (yang mendukung melihat dan mengubah nilai properti) antarmuka dan dengan demikian mendukung visualizer jenis dukungan.
Jika EE memiliki pemirsa kustom yang diimplementasikan sendiri, EE dapat menambahkan CLSIDpemirsa kustom tersebut ke akhir daftar yang dikembalikan oleh GetCustomViewerList. Ini memungkinkan EE untuk mendukung visualizer jenis dan penampil kustomnya sendiri. Pastikan bahwa GetCustomViewerCount mencerminkan penambahan pemirsa kustom apa pun.
Lihat Ketik Visualizer dan Penampil Kustom untuk diskusi tentang perbedaan antara visualizer dan penonton.
Persyaratan
Header: ee.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Rakitan: Microsoft.VisualStudio.Debugger.Interop.dll