IDkmCustomVisualizer.UseDefaultEvaluationBehavior 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
当展开可视化表达式的子级、设置该值或获取基础字符串时,由表达式计算器调用。 如果可视化工具外接程序需要完全控制表达式,它应该返回 false。 然后,它将接收对 GetChildren、GetItems、SetValueAsString 和 GetUnderlyingString 的调用。 如果可视化工具外接程序想要将这些操作完全推迟到表达式计算器,它应返回 true。 它还必须通过 IDkmCustomVisualizerCallback 方法之一向表达式计算器返回来自 EE 的 DkmEvaluationResult 实例。 请注意,如果需要使用 EE 控制对象,则外接程序必须已从 EE 获取了默认 DkmEvaluationResult。 从此方法返回 true 主要由可视化工具外接程序使用,该外接程序只需调整一些小到值的视图,但不希望修改扩展或设置值。
public:
void UseDefaultEvaluationBehavior(Microsoft::VisualStudio::Debugger::Evaluation::DkmVisualizedExpression ^ visualizedExpression, [Runtime::InteropServices::Out] bool % useDefaultEvaluationBehavior, [Runtime::InteropServices::Out] Microsoft::VisualStudio::Debugger::Evaluation::DkmEvaluationResult ^ % defaultEvaluationResult);
public void UseDefaultEvaluationBehavior (Microsoft.VisualStudio.Debugger.Evaluation.DkmVisualizedExpression visualizedExpression, out bool useDefaultEvaluationBehavior, out Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResult defaultEvaluationResult);
abstract member UseDefaultEvaluationBehavior : Microsoft.VisualStudio.Debugger.Evaluation.DkmVisualizedExpression * bool * DkmEvaluationResult -> unit
Public Sub UseDefaultEvaluationBehavior (visualizedExpression As DkmVisualizedExpression, ByRef useDefaultEvaluationBehavior As Boolean, ByRef defaultEvaluationResult As DkmEvaluationResult)
参数
- visualizedExpression
- DkmVisualizedExpression
中通过 concord EE 外接程序用于自定义可视化的调度程序对象。
- useDefaultEvaluationBehavior
- Boolean
弄如果使用默认扩展,则返回 true; 否则返回 false。
- defaultEvaluationResult
- DkmEvaluationResult
[Out,Optional]调用 IDkmCustomVisualizerCallback 的方法之一时返回的 DkmEvaluationResult 的实例。 表达式计算器只能控制它理解的 DkmEvaluationResults。