共用方式為


IEEVisualizerService

這個介面會實作金鑰的方法,它可以提供功能給IDebugProperty3IPropertyProxyEESide介面。

IEEVisualizerService : IUnknown

實作器注意事項

Visual Studio 會實作這個介面,讓運算式評估工具 (EE),以支援型別視覺化檢視。

呼叫者的備忘稿

EE 呼叫IEEVisualizerServiceProvider::CreateVisualizerService一部分,因此它能夠取得這個介面,型別視覺化檢視。

方法 Vtable 順序

方法

描述

IEEVisualizerService::GetCustomViewerCount

擷取了解哪種知道這項服務的自訂檢視器的數目。

IEEVisualizerService::GetCustomViewerList

擷取自訂的檢視器的清單。

IEEVisualizerService::GetPropertyProxy

傳回的 proxy 物件的屬性。

IEEVisualizerService::GetValueDisplayStringCount

擷取值的字串,以顯示指定的屬性或欄位的數目。

備註

IDE 會使用IDebugProperty3介面,以判斷是否有任何自訂的檢視器,或鍵入屬性的視覺化檢視。 藉由建立視覺化檢視服務 (與IEEVisualizerServiceProvider::CreateVisualizerService),卻可以提供功能,以IDebugProperty3IPropertyProxyEESide (這也支援檢視和變更屬性的值) 的介面,並藉此支援型別視覺化檢視。

如果 EE 有自訂的檢視器本身會實作、 得知 ee 給予可以附加CLSIDs 這些自訂的檢視器所傳回的清單結尾的IEEVisualizerService::GetCustomViewerList。 這可讓 EE 若要同時支援型別視覺化檢視與它自己的自訂檢視器。 只要務必讓IDebugProperty3::GetCustomViewerCount會反映出額外的任何自訂的檢視器。

請參閱型別視覺化檢視 」 及 「 自訂檢視器]如視覺化工具和檢視器之間的差異的說明。

需求

標頭: ee.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

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

請參閱

參考

IDebugProperty2

IDebugProperty3

IPropertyProxyEESide

IEEVisualizerServiceProvider::CreateVisualizerService

概念

運算式評估介面

型別視覺化檢視 」 及 「 自訂檢視器]