IDkmLanguageReturnValueEvaluator.EvaluateReturnValue 方法

定义

仅使用提供的数据对给定 DkmRawReturnValue 进行计算并设置格式。

public:
 void EvaluateReturnValue(Microsoft::VisualStudio::Debugger::Evaluation::DkmInspectionContext ^ inspectionContext, Microsoft::VisualStudio::Debugger::DkmWorkList ^ workList, Microsoft::VisualStudio::Debugger::CallStack::DkmStackWalkFrame ^ stackFrame, Microsoft::VisualStudio::Debugger::Evaluation::DkmRawReturnValue ^ rawReturnValue, Microsoft::VisualStudio::Debugger::DkmCompletionRoutine<Microsoft::VisualStudio::Debugger::Evaluation::DkmEvaluateReturnValueAsyncResult> ^ completionRoutine);
public void EvaluateReturnValue (Microsoft.VisualStudio.Debugger.Evaluation.DkmInspectionContext inspectionContext, Microsoft.VisualStudio.Debugger.DkmWorkList workList, Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame stackFrame, Microsoft.VisualStudio.Debugger.Evaluation.DkmRawReturnValue rawReturnValue, Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluateReturnValueAsyncResult> completionRoutine);
abstract member EvaluateReturnValue : Microsoft.VisualStudio.Debugger.Evaluation.DkmInspectionContext * Microsoft.VisualStudio.Debugger.DkmWorkList * Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame * Microsoft.VisualStudio.Debugger.Evaluation.DkmRawReturnValue * Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluateReturnValueAsyncResult> -> unit
Public Sub EvaluateReturnValue (inspectionContext As DkmInspectionContext, workList As DkmWorkList, stackFrame As DkmStackWalkFrame, rawReturnValue As DkmRawReturnValue, completionRoutine As DkmCompletionRoutine(Of DkmEvaluateReturnValueAsyncResult))

参数

inspectionContext
DkmInspectionContext

中要在执行检查操作时使用的选项和目标上下文。

workList
DkmWorkList

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

stackFrame
DkmStackWalkFrame

中提供用于计算表达式的上下文的堆栈帧。

rawReturnValue
DkmRawReturnValue

中返回值目标和缓存的上下文。

completionRoutine
DkmCompletionRoutine<DkmEvaluateReturnValueAsyncResult>

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

适用于