IDkmCustomVisualizerCallback.GetItemsCallback 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
此方法允许可视化工具外接程序使用表达式计算器来实现使用传递的枚举上下文进行的扩展。 这用于从计算结果中获取堆栈帧或子成员的局部变量。
public:
void GetItemsCallback(Microsoft::VisualStudio::Debugger::Evaluation::DkmVisualizedExpression ^ visualizedExpression, Microsoft::VisualStudio::Debugger::Evaluation::DkmEvaluationResultEnumContext ^ enumContext, int startIndex, int count, [Runtime::InteropServices::Out] cli::array <Microsoft::VisualStudio::Debugger::Evaluation::DkmEvaluationResult ^> ^ % items);
public void GetItemsCallback (Microsoft.VisualStudio.Debugger.Evaluation.DkmVisualizedExpression visualizedExpression, Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResultEnumContext enumContext, int startIndex, int count, out Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResult[] items);
abstract member GetItemsCallback : Microsoft.VisualStudio.Debugger.Evaluation.DkmVisualizedExpression * Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResultEnumContext * int * int * DkmEvaluationResult[] -> unit
Public Sub GetItemsCallback (visualizedExpression As DkmVisualizedExpression, enumContext As DkmEvaluationResultEnumContext, startIndex As Integer, count As Integer, ByRef items As DkmEvaluationResult())
参数
- visualizedExpression
- DkmVisualizedExpression
中通过 concord EE 外接程序用于自定义可视化的调度程序对象。
- enumContext
- DkmEvaluationResultEnumContext
中用于枚举子级的上下文对象。
- startIndex
- Int32
中要获取的第一个项的从零开始的索引。
- count
- Int32
中要尝试并返回的项数。 此值可能大于剩余项的总数,在这种情况下,应返回所有剩余项。 如果已请求所有元素,则不应使用非常大或负值,因为数组的大小可能会导致内存不足。
- items
- DkmEvaluationResult[]
弄要返回的 DkmEvaluationResult 项。 调用方完成后,每个项都必须由调用方关闭。