IDkmCustomVisualizerCallback.EvaluateExpressionCallback Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
This method allows a visualizer addin use the expression evaluator to compile and evaluate the default value for an expression. The addin can use this result as-is or override fields by creating a new result. The addin can also choose to use the expression evaluator for expansion using the the get children callbacks.
public:
void EvaluateExpressionCallback(Microsoft::VisualStudio::Debugger::Evaluation::DkmVisualizedExpression ^ visualizedExpression, Microsoft::VisualStudio::Debugger::Evaluation::DkmInspectionContext ^ inspectionContext, Microsoft::VisualStudio::Debugger::Evaluation::DkmLanguageExpression ^ expression, Microsoft::VisualStudio::Debugger::CallStack::DkmStackWalkFrame ^ stackFrame, [Runtime::InteropServices::Out] Microsoft::VisualStudio::Debugger::Evaluation::DkmEvaluationResult ^ % resultObject);
public void EvaluateExpressionCallback (Microsoft.VisualStudio.Debugger.Evaluation.DkmVisualizedExpression visualizedExpression, Microsoft.VisualStudio.Debugger.Evaluation.DkmInspectionContext inspectionContext, Microsoft.VisualStudio.Debugger.Evaluation.DkmLanguageExpression expression, Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame stackFrame, out Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResult resultObject);
abstract member EvaluateExpressionCallback : Microsoft.VisualStudio.Debugger.Evaluation.DkmVisualizedExpression * Microsoft.VisualStudio.Debugger.Evaluation.DkmInspectionContext * Microsoft.VisualStudio.Debugger.Evaluation.DkmLanguageExpression * Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame * DkmEvaluationResult -> unit
Public Sub EvaluateExpressionCallback (visualizedExpression As DkmVisualizedExpression, inspectionContext As DkmInspectionContext, expression As DkmLanguageExpression, stackFrame As DkmStackWalkFrame, ByRef resultObject As DkmEvaluationResult)
Parameters
- visualizedExpression
- DkmVisualizedExpression
[In] Dispatcher object used for custom visualization through a concord EE addin.
- inspectionContext
- DkmInspectionContext
[In] The inspection context to use for this evaluation.
- expression
- DkmLanguageExpression
[In] The expression the visualizer addin to would like the expression evaluator to evaluate.
- stackFrame
- DkmStackWalkFrame
[In] Stack frame to evaluate the expression in.
- resultObject
- DkmEvaluationResult
[Out] Object containing the result of the evaluation.
Exceptions
E_PROCESS_DESTROYED indicates that the process exited while attempting to evaluate.