IDkmCustomVisualizer.GetChildren 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取用于获取此计算结果的子级的枚举上下文。 这用于所有表达式计算窗口。
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 的调用方关闭。