Share via


IVisualizerTargetClient Interface

Definition

Marshalable client interface for the visualizer target in the VisualStudio.Extensibility extension.

[StreamJsonRpc.RpcMarshalable]
public interface IVisualizerTargetClient : IDisposable
[<StreamJsonRpc.RpcMarshalable>]
type IVisualizerTargetClient = interface
    interface IDisposable
Public Interface IVisualizerTargetClient
Implements IDisposable
Attributes
StreamJsonRpc.RpcMarshalableAttribute
Implements

Remarks

IVisualizerTarget represents the corresponding interface that is implemented by the debugger.

VisualizerTargetData represents the corresponding data passed by Visual Studio to the extension describing the target process and object.

The party receiving an IVisualizerTargetClient instance from a StreamJsonRpc call is responsible for its disposal.

Methods

NotifyStateChangeAsync(VisualizerTargetStateNotification, CancellationToken)

Notifies the debugger visualizer about a change of state of the visualizer target.

Applies to