IDkmCustomVisualizerCallback.GetChildrenCallback 方法

定义

此方法允许可视化工具外接程序使用表达式计算器进行扩展。 可视化表达式中包含的计算结果必须来自通过 EvaluateExpressionCallback 的表达式计算器。

public:
 void GetChildrenCallback(Microsoft::VisualStudio::Debugger::Evaluation::DkmVisualizedExpression ^ visualizedExpression, Microsoft::VisualStudio::Debugger::Evaluation::DkmEvaluationResult ^ defaultEvaluationResult, int initialRequestSize, Microsoft::VisualStudio::Debugger::Evaluation::DkmInspectionContext ^ inspectionContext, [Runtime::InteropServices::Out] cli::array <Microsoft::VisualStudio::Debugger::Evaluation::DkmEvaluationResult ^> ^ % initialChildren, [Runtime::InteropServices::Out] Microsoft::VisualStudio::Debugger::Evaluation::DkmEvaluationResultEnumContext ^ % enumContext);
public void GetChildrenCallback (Microsoft.VisualStudio.Debugger.Evaluation.DkmVisualizedExpression visualizedExpression, Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResult defaultEvaluationResult, int initialRequestSize, Microsoft.VisualStudio.Debugger.Evaluation.DkmInspectionContext inspectionContext, out Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResult[] initialChildren, out Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResultEnumContext enumContext);
abstract member GetChildrenCallback : Microsoft.VisualStudio.Debugger.Evaluation.DkmVisualizedExpression * Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResult * int * Microsoft.VisualStudio.Debugger.Evaluation.DkmInspectionContext * DkmEvaluationResult[] * DkmEvaluationResultEnumContext -> unit
Public Sub GetChildrenCallback (visualizedExpression As DkmVisualizedExpression, defaultEvaluationResult As DkmEvaluationResult, initialRequestSize As Integer, inspectionContext As DkmInspectionContext, ByRef initialChildren As DkmEvaluationResult(), ByRef enumContext As DkmEvaluationResultEnumContext)

参数

visualizedExpression
DkmVisualizedExpression

中通过 concord EE 外接程序用于自定义可视化的调度程序对象。

defaultEvaluationResult
DkmEvaluationResult

中此表达式的表达式计算器返回的计算结果。 表达式计算器只能控制它理解的评估扩展。

initialRequestSize
Int32

中调用方希望返回的子子代的初始数目。 如果最初不会返回任何子级,则此值可以为零。 此值可能大于此表达式具有的子级数量,在这种情况下,应返回所有子级。 如果已请求所有元素,则不应使用非常大或负值,因为数组的大小可能会导致内存不足。

inspectionContext
DkmInspectionContext

中用于计算子项的检查上下文。 这可能不同于原始检查上下文,与设置有关,如基数、计算标志或超时。

initialChildren
DkmEvaluationResult[]

弄要返回的初始子级。 调用方完成后,每个子必须由调用方关闭。

enumContext
DkmEvaluationResultEnumContext

弄用于枚举子级的上下文对象。 枚举完成后,此对象必须由此 API 的调用方关闭。

适用于