IEEVisualizerService

重要

在 Visual Studio 2015 中,實作運算式評估工具的方式已被取代。 如需實作 CLR 運算式評估工具的相關信息,請參閱 CLR 運算式評估工具Managed 運算式評估工具範例

這個介面會實作主要方法,以提供 IDebugProperty3IPropertyProxyEESide 介面的功能。

語法

IEEVisualizerService : IUnknown

實作者的注意事項

Visual Studio 會實作這個介面,以允許表達式評估工具 (EE) 支援類型可視化檢視。

呼叫端注意事項

EE 會呼叫 CreateVisualizerService ,以取得此介面,作為其類型可視化檢視支援的一部分。

以 Vtable 順序排列的方法

方法 描述
GetCustomViewerCount 擷取此服務知道的自定義檢視者數目。
GetCustomViewerList 擷取自定義查看器的清單。
GetPropertyProxy 傳回屬性的 Proxy 物件。
GetValueDisplayStringCount 擷取要針對指定屬性或字段顯示的值字串數目。

備註

IDE 會使用 IDebugProperty3 介面來判斷屬性是否有任何自定義查看器或類型可視化檢視。 藉由建立可視化檢視服務(使用 CreateVisualizerService),EE 可以將功能 IDebugProperty3 提供給 和 IPropertyProxyEESide (可支援檢視和變更屬性值)介面,進而支援類型可視化檢視。

如果 EE 有本身實作的自定義查看器,EE 可以將這些自定義查看器的 s 附加CLSID至 GetCustomViewerList傳回的清單結尾。 這可讓 EE 同時支援類型可視化檢視和它自己的自定義查看器。 請確定 GetCustomViewerCount 會反映新增任何自定義查看器。

如需可視化檢視與檢視者之間的差異討論,請參閱 類型可視化檢視和自定義查看器

需求

標頭:ee.h

命名空間:Microsoft.VisualStudio.Debugger.Interop

元件:Microsoft.VisualStudio.Debugger.Interop.dll

另請參閱