IDkmClrResultProvider.GetItems 方法

定义

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

public:
 void GetItems(Microsoft::VisualStudio::Debugger::Evaluation::DkmEvaluationResultEnumContext ^ enumContext, 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.Evaluation.DkmEvaluationResultEnumContext enumContext, Microsoft.VisualStudio.Debugger.DkmWorkList workList, int startIndex, int count, Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationEnumAsyncResult> completionRoutine);
abstract member GetItems : Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResultEnumContext * Microsoft.VisualStudio.Debugger.DkmWorkList * int * int * Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationEnumAsyncResult> -> unit
Public Sub GetItems (enumContext As DkmEvaluationResultEnumContext, workList As DkmWorkList, startIndex As Integer, count As Integer, completionRoutine As DkmCompletionRoutine(Of DkmEvaluationEnumAsyncResult))

参数

enumContext
DkmEvaluationResultEnumContext

中用于枚举计算结果的子成员的上下文对象,或用于枚举堆栈帧中的局部变量。 这与枚举器在逻辑上类似,只是对元素的访问是基于索引而不是按顺序进行的。

workList
DkmWorkList

当前正在处理的 "当前"。 此值可用于检查取消或追加额外的工作。 直到此函数返回后,新的工作项才会开始执行。

startIndex
Int32

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

count
Int32

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

completionRoutine
DkmCompletionRoutine<DkmEvaluationEnumAsyncResult>

请求完成时要触发的例程。 如果实现从此接口方法返回失败,将隐式触发此错误。 实现必须在所有其他情况下激发此方法。

适用于