Compartilhar via


IVisualizerTarget Interface

Definição

Interface marshalable que permite que uma extensão do visualizador do depurador se comunique com o depurador e recupere o valor do objeto de destino ou substitua-o.

[StreamJsonRpc.RpcMarshalable]
public interface IVisualizerTarget : IDisposable
[<StreamJsonRpc.RpcMarshalable>]
type IVisualizerTarget = interface
    interface IDisposable
Public Interface IVisualizerTarget
Implements IDisposable
Atributos
StreamJsonRpc.RpcMarshalableAttribute
Implementações

Comentários

IVisualizerTargetClient representa a interface do cliente correspondente implementada pela extensão .

VisualizerTargetData representa os dados correspondentes passados pelo Visual Studio para a extensão que descreve o processo de destino e o objeto.

A parte que recebe uma IVisualizerTarget instância de uma chamada StreamJsonRpc é responsável por sua eliminação.

Se o visualizador do depurador descartar o IVisualizerTarget, o depurador deverá descartar imediatamente o correspondente IRemoteUserControl e, em seguida, descartar o IVisualizerTargetClient.

Métodos

ReplaceTargetObjectAsync(ReadOnlySequence<Byte>, CancellationToken)

Envia uma mensagem para a origem do objeto do visualizador na reconjunção do processo de destino para substituir o objeto de destino.

RequestDataAsync(Nullable<ReadOnlySequence<Byte>>, CancellationToken)

Envia uma mensagem para a origem do objeto visualizador no processo de destino e retorna a resposta correspondente.

Aplica-se a