IEEVisualizerService

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

Baca juga