Share via


IDkmLanguageReturnValueEvaluator2 Interface

Definition

This interface allows a language extension to evaluate return values as collected by a runtime during stepping. This is a replacement for IDkmLanguageReturnValueEvaluator that allows components to retrieve data items associated with the return value.

Implementations of this interface may restrict when they are called using a filter defined in their component configuration. The following properties may be used: BaseDebugMonitorId, CompilerVendorId, EngineId, LanguageId, RuntimeId.

This API was introduced in Visual Studio 14 RTM (DkmApiVersion.VS14RTM).

public interface class IDkmLanguageReturnValueEvaluator2
public interface class IDkmLanguageReturnValueEvaluator2
__interface IDkmLanguageReturnValueEvaluator2
public interface IDkmLanguageReturnValueEvaluator2
type IDkmLanguageReturnValueEvaluator2 = interface
Public Interface IDkmLanguageReturnValueEvaluator2

Methods

EvaluateReturnValue2(DkmInspectionContext, DkmWorkList, DkmStackWalkFrame, DkmRawReturnValueContainer, DkmCompletionRoutine<DkmEvaluateReturnValueAsyncResult2>)

Evaluates and formats a given DkmRawReturnValue using solely the provided data.

Applies to