IEEVisualizerService
重要
在 Visual Studio 2015 中,實作運算式評估工具的方式已被取代。 如需實作 CLR 運算式評估工具的相關信息,請參閱 CLR 運算式評估工具 與 Managed 運算式評估工具範例。
這個介面會實作主要方法,以提供 IDebugProperty3 和 IPropertyProxyEESide 介面的功能。
語法
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