IDebugCustomViewer::DisplayValue
适用范围:Visual Studio
Visual Studio for Mac
Visual Studio Code
调用此方法以显示指定的值。
语法
int DisplayValue(
IntPtr hwnd,
uint dwID,
object pHostServices,
IDebugProperty3 pDebugProperty
);
参数
hwnd
[in]父窗口
dwID
[in]支持多个类型的自定义查看器的 ID。
pHostServices
[in] 保留。 始终设置为 null。
pDebugProperty
[in]可用于检索要显示的值的接口。
返回值
如果成功,则 S_OK
返回 ;否则返回错误代码。
备注
显示方式为“模式”,即此方法将创建必要的窗口、显示值、等待输入并关闭窗口,所有这些操作都将返回到调用方。 这意味着该方法必须处理显示属性值的所有方面,从创建输出窗口到等待用户输入,到销毁窗口。
若要支持更改给定 IDebugProperty3 对象上的值,可以使用 SetValueAsStringWithError 方法(如果该值可以表示为字符串)。 否则,必须在实现IDebugProperty3
接口的同一对象上创建自定义接口(实现此方法DisplayValue
的表达式计算器所独占)。 此自定义接口将提供更改任意大小或复杂性的数据的方法。