IDkmClrCustomVisualizerObjectProvider Interface

Definition

Instantiates the debuggee-side Custom Visualizer type in the debuggee and provides methods to access/modify the visualized object ('Visualizer Object').

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

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

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

Methods

CreateDebuggeeSideVisualizerObject(DkmSuccessEvaluationResult, UInt32, String, String, String)

Instantiates the debuggee-side Custom Visualizer type in the debuggee process.

CreateReplacementObjectOnDebuggeeSideVisualizer(DkmSuccessEvaluationResult, Byte[], String, String, String)

Executes the debuggee-side Custom Visualizer type's CreateReplacementObject(...) method, and writes the result to the visualized object handle.

DestroyDebuggeeSideVisualizerObject(DkmSuccessEvaluationResult)

Releases the debuggee-side Custom Visualizer type in the debuggee process.

GetDataFromDebuggeeSideVisualizer(DkmSuccessEvaluationResult, String, String, String)

Executes the debuggee-side Custom Visualizer type's GetData(...) method.

ResolveAssembly(DkmSuccessEvaluationResult, String, String, ReadOnlyCollection<Byte>)

Resolves an assembly name to the path of the assembly or to its raw bytes.

TransferDataToDebuggeeSideVisualizer(DkmSuccessEvaluationResult, Byte[], String, String, String)

Executes the debuggee-side Custom Visualizer type's TransferData(...) method.

Applies to