DkmEvaluationResultEnumContext.GetItems 方法

定义

从此枚举上下文中获取 DkmEvaluationResult 项。 这用于从计算结果中获取堆栈帧或子成员的局部变量。

此方法会将新工作项追加到指定的工作列表,并在追加工作项后返回。 工作项的实际处理是异步的。 向调用方发送请求完成后,将收到通过完成例程的通知。

位置约束:无论正在调试哪种类型的代码,IDE 组件都可以调用此方法。 当调试在 CLR 下运行的代码时,调试监视器组件当前也支持此方法;但是,在将来的版本中可能会删除此功能。

public:
 void GetItems(Microsoft::VisualStudio::Debugger::DkmWorkList ^ WorkList, int StartIndex, int Count, Microsoft::VisualStudio::Debugger::DkmCompletionRoutine<Microsoft::VisualStudio::Debugger::Evaluation::DkmEvaluationEnumAsyncResult> ^ CompletionRoutine);
public void GetItems (Microsoft.VisualStudio.Debugger.DkmWorkList WorkList, int StartIndex, int Count, Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationEnumAsyncResult> CompletionRoutine);
member this.GetItems : Microsoft.VisualStudio.Debugger.DkmWorkList * int * int * Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationEnumAsyncResult> -> unit
Public Sub GetItems (WorkList As DkmWorkList, StartIndex As Integer, Count As Integer, CompletionRoutine As DkmCompletionRoutine(Of DkmEvaluationEnumAsyncResult))

参数

WorkList
DkmWorkList

要将新工作项追加到的工作项。

StartIndex
Int32

中要获取的第一个项的从零开始的索引。

Count
Int32

中要尝试并返回的项数。 此值可能大于剩余项的总数,在这种情况下,应返回所有剩余项。 如果已请求所有元素,则不应使用非常大或负值,因为数组的大小可能会导致内存不足。

CompletionRoutine
DkmCompletionRoutine<DkmEvaluationEnumAsyncResult>

请求完成时要触发的例程。 如果请求成功追加到工作列表中,则将始终激发 (包括) 取消操作时。 如果追加工作项失败,此操作永远不会激发。

适用于