IDkmRuntimeHandleComparer Interface

Definition

This interface allows Concord components to compare two ICorDebugHandleValue objects' values by routing the calls to GetValue through the shim EE in order to have the proper LocalContext set up. Calling GetValue directly on a ICorDebugHandleValue object from Concord will result in an exception thrown from the VIL host.

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, EngineId, RuntimeId, TransportKind.

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

Methods

CompareHandleValuesThroughVil(DkmClrRuntimeInstance, ICorDebugHandleValue, ICorDebugHandleValue)

This method takes two ICorDebugHandleValues, calls GetValue on each, and compares the resulting values to see if they are equal. If necessary, it will set up a LocalContext for the VIL interpreter.

Applies to