IDkmLanguageReturnValueEvaluator.EvaluateReturnValue(DkmInspectionContext, DkmWorkList, DkmStackWalkFrame, DkmRawReturnValue, DkmCompletionRoutine<DkmEvaluateReturnValueAsyncResult>) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Вычисляет и форматирует заданный Дкмравретурнвалуе, используя только предоставленные данные.
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>
Подпрограмма, которая будет срабатывать после завершения запроса. Это будет неявно вызвано, если реализация возвращает ошибку из этого метода интерфейса. Реализация должна вызывать этот метод во всех других сценариях.