IEEVisualizerDataProvider

重要

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

這個介面可讓您透過類型可視化檢視來變更物件的值。

語法

IEEVisualizerDataProvider : IUnknown

實作者的注意事項

表達式評估工具會實作這個介面,以支援透過類型可視化檢視修改屬性對象上的數據。

呼叫端注意事項

這個介面可用來透過呼叫 CreateVisualizerService 來建立 IEEVisualizerService 物件。 如需詳細資訊,請參閱 可視化和檢視數據

以 Vtable 順序排列的方法

方法 描述
CanSetObjectForVisualizer 判斷是否可以更新這個可視化檢視所代表的物件(以及後續更新其值)。
GetNewObjectForVisualizer 強制重新評估此可視化檢視的物件。
GetObjectForVisualizer 取得這個可視化檢視的現有物件(未完成任何評估)。
SetObjectForVisualizer 更新 這個可視化檢視的物件,藉此變更可視化檢視所呈現的值。

備註

可視化檢視服務(如 IEEVisualizerService 介面所代表,並由 CreateVisualizerService 傳回)會保留實作IEEVisualizerDataProvider介面的對象參考。 因此,IEEVisualizerDataProvider如果該對象維護對象的參考IEEVisualizerService,就不應該在實作 IDebugProperty2 的相同對象上實作 介面:當物件終結時,就會發生迴圈參考結果和死結。 建議的方法是在物件委派的個別對象IDebugProperty2上實IEEVisualizerDataProvider作 ,而不需呼叫IUnknown::AddRef它。

需求

標頭:ee.h

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

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

另請參閱