IDkmCustomVisualizerCallback.EvaluateExpressionCallback Method

Definition

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.

Applies to