IDebugManagedObject
重要
在 Visual Studio 2015 中,實作運算式評估工具的方式已被取代。 如需實作 CLR 運算式評估工具的相關信息,請參閱 CLR 運算式評估工具 與 Managed 運算式評估工具範例。
這個介面可讓表達式評估工具 (EE) 在實值類別實例上呼叫屬性或方法(例如 System.Decimal
),並在偵錯的程式上呼叫 Evaluate 來設定其值。
語法
IDebugManagedObject : IDebugObject
實作者的注意事項
表達式評估工具會實作這個介面來表示 Managed 程式代碼物件,例如變數。
呼叫端注意事項
若要取得這個介面,請在代表實值類別實例的 IDebugObject 上呼叫 GetManagedDebugObject。
依照 Vtable 順序的方法
除了繼承自 IDebugObject 的方法之外, IDebugManagedObject
介面也會公開下列方法。
方法 | 描述 |
---|---|
GetManagedObject | 傳回介面,表示 Managed 程式代碼物件,以及可從中取得任何適當 Managed 程式代碼介面的介面。 |
SetFromManagedObject | 將這個物件的值設定為指定 Managed 程式代碼物件的值。 |
備註
表達式評估工具會使用此介面將Managed程式代碼物件儲存在剖析樹狀結構中。
需求
標頭:ee.h
命名空間:Microsoft.VisualStudio.Debugger.Interop
元件:Microsoft.VisualStudio.Debugger.Interop.dll