IDkmCustomVisualizer.GetChildren 方法

定义

获取用于获取此计算结果的子级的枚举上下文。 这用于所有表达式计算窗口。

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

参数

visualizedExpression
DkmVisualizedExpression

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

initialRequestSize
Int32

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

inspectionContext
DkmInspectionContext

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

initialChildren
DkmChildVisualizedExpression[]

弄要返回的初始子级。

enumContext
DkmEvaluationResultEnumContext

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

适用于