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
視覺化及檢視資料