IDkmCustomVisualizerCallback.GetItemsCallback 方法

定义

此方法允许可视化工具外接程序使用表达式计算器来实现使用传递的枚举上下文进行的扩展。 这用于从计算结果中获取堆栈帧或子成员的局部变量。

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 项。 调用方完成后,每个项都必须由调用方关闭。

适用于