IEEVisualizerService
如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件。
重要
在 Visual Studio 2015,這種實作運算式評估工具已被取代。 如需實作 CLR 運算式評估工具的資訊,請參閱CLR 運算式評估工具和Managed 運算式評估工具範例。
這個介面會實作提供功能的主要方法IDebugProperty3和IPropertyProxyEESide介面。
語法
IEEVisualizerService : IUnknown
實作者注意事項
Visual Studio 會實作這個介面,讓運算式評估工具 (EE) 以支援類型的視覺化檢視。
呼叫端資訊
EE 呼叫CreateVisualizerService這個介面做為其支援的一部分取得類型的視覺化檢視。
依照 Vtable 順序的方法
方法 | 說明 |
---|---|
GetCustomViewerCount | 擷取這項服務知道哪些自訂的檢視器的數目。 |
GetCustomViewerList | 擷取自訂檢視器的清單。 |
GetPropertyProxy | 傳回屬性的 proxy 物件。 |
GetValueDisplayStringCount | 擷取值的字串,以顯示指定的屬性或欄位的數目。 |
備註
IDE 會使用IDebugProperty3介面,以判斷是否有任何自訂的檢視器,或輸入屬性的視覺化檢視。 藉由建立視覺化檢視服務 (與CreateVisualizerService),卻可以提供的功能IDebugProperty3
和IPropertyProxyEESide (可支援檢視和變更屬性的值) 介面,並藉此支援類型的視覺化檢視。
如果 EE 具有自訂檢視器本身實作中,可以附加 EECLSID
所傳回的清單結尾的自訂檢視器之GetCustomViewerList。 這可讓 EE 支援類型的視覺化檢視和它自己的自訂檢視器。 只是無法確定GetCustomViewerCount反映加入的任何自訂的檢視器。
請參閱類型的視覺化檢視和自訂檢視器視覺化檢視和檢視器之間的差異的討論。
需求
標頭︰ ee.h
命名空間︰ Microsoft.VisualStudio.Debugger.Interop
組件︰ Microsoft.VisualStudio.Debugger.Interop.dll
另請參閱
運算式評估介面
IDebugProperty2
IDebugProperty3
IPropertyProxyEESide
CreateVisualizerService
類型的視覺化檢視和自訂檢視器