共用方式為


IEEVisualizerDataProvider

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

重要

在 Visual Studio 2015,這種實作運算式評估工具已被取代。 如需實作 CLR 運算式評估工具的資訊,請參閱CLR 運算式評估工具Managed 運算式評估工具範例

這個介面會提供變更物件的值類型的視覺化檢視的能力。

語法

IEEVisualizerDataProvider : IUnknown  

實作者注意事項

運算式評估工具會實作這個介面以支援透過型別視覺化檢視的屬性物件上修改資料。

呼叫端資訊

這個介面會用於建立IEEVisualizerService物件,用來呼叫CreateVisualizerService。 請參閱視覺化和檢視資料如需詳細資訊。

依照 Vtable 順序的方法

方法 說明
CanSetObjectForVisualizer 判斷是否可以更新物件 (和之後,其值),代表這個視覺化檢視。
GetNewObjectForVisualizer 這個視覺化檢視的強制重新評估的物件。
GetObjectForVisualizer 取得這個視覺化檢視 (不進行評估完成) 的現有物件。
SetObjectForVisualizer 這個視覺化檢視,藉此變更視覺化檢視所顯示的值會更新物件。

備註

視覺化檢視服務 (所表示的IEEVisualizerService介面,並傳回CreateVisualizerService) 保留參考物件實作IEEVisualizerDataProvider介面。 如此一來,IEEVisualizerDataProvider不應該實作的相同物件上實作介面IDebugProperty2如果該物件會維護的參考IEEVisualizerService物件︰ 產生循環參考,以及當物件終結時,就會發生死結。 建議的方法是實作IEEVisualizerDataProvider上的個別物件的IDebugProperty2物件而不需呼叫委派IUnknown::AddRef在其上。

需求

標頭︰ ee.h

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

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

另請參閱

運算式評估介面
IDebugProperty2
IEEVisualizerService
IEEVisualizerServiceProvider
視覺化及檢視資料