共用方式為


IEEVisualizerDataProvider

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

IEEVisualizerDataProvider : IUnknown

實作器注意事項

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

呼叫者的備忘稿

這個介面用於建立IEEVisualizerService物件,可透過呼叫IEEVisualizerServiceProvider::CreateVisualizerService。 如需詳細資訊,請參閱 便於檢視和檢視資料

方法 Vtable 順序

方法

描述

IEEVisualizerDataProvider::CanSetObjectForVisualizer

決定是否可以更新物件 (與接下來,它的值),代表這個視覺化檢視。

IEEVisualizerDataProvider::GetNewObjectForVisualizer

這個視覺化檢視的強制重新評估的物件。

IEEVisualizerDataProvider::GetObjectForVisualizer

取得這個視覺化檢視 (不評估完成) 中的現有物件。

IEEVisualizerDataProvider::SetObjectForVisualizer

這個視覺化檢視,藉此變更會顯示視覺化檢視的值來更新物件。

備註

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

需求

標頭: ee.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

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

請參閱

參考

IDebugProperty2

IEEVisualizerService

IEEVisualizerServiceProvider

概念

運算式評估介面

便於檢視和檢視資料