Compartilhar via


IDebuggerVisualizerProvider.GetVisualizerAsync Método

Definição

Solicita que o IDebuggerVisualizerProvider inicie a visualização de um novo objeto de destino.

public System.Threading.Tasks.Task<(Microsoft.VisualStudio.RpcContracts.RemoteUI.IRemoteUserControl RemoteUserControl, Microsoft.VisualStudio.RpcContracts.DebuggerVisualizers.IVisualizerTargetClient VisualizerTargetClient)> GetVisualizerAsync (Microsoft.VisualStudio.RpcContracts.DebuggerVisualizers.IVisualizerTarget visualizerTarget, Microsoft.VisualStudio.RpcContracts.DebuggerVisualizers.VisualizerTargetData visualizerTargetData, System.Threading.CancellationToken cancellationToken);
abstract member GetVisualizerAsync : Microsoft.VisualStudio.RpcContracts.DebuggerVisualizers.IVisualizerTarget * Microsoft.VisualStudio.RpcContracts.DebuggerVisualizers.VisualizerTargetData * System.Threading.CancellationToken -> System.Threading.Tasks.Task<ValueTuple<Microsoft.VisualStudio.RpcContracts.RemoteUI.IRemoteUserControl, Microsoft.VisualStudio.RpcContracts.DebuggerVisualizers.IVisualizerTargetClient>>
Public Function GetVisualizerAsync (visualizerTarget As IVisualizerTarget, visualizerTargetData As VisualizerTargetData, cancellationToken As CancellationToken) As Task(Of ValueTuple(Of IRemoteUserControl, IVisualizerTargetClient))

Parâmetros

visualizerTarget
IVisualizerTarget

A interface marshalable que pode ser usada para solicitar os dados do objeto de destino ou substituí-lo.

visualizerTargetData
VisualizerTargetData

Metadados sobre o processo e o objeto de destino.

cancellationToken
CancellationToken

Token de cancelamento para a chamada assíncrona.

Retornos

Uma IRemoteUserControl interface marshalable que mostrará a representação do objeto a ser visualizado e uma IVisualizerTargetClient interface marshalable que pode ser usada pelo Visual Studio para relatar alterações sobre o estado do destino do visualizador.

Comentários

Depois que essa chamada for concluída, o depurador deverá concluir as seguintes tarefas no oder:

Quando o visualizador do depurador é ignorado pelo usuário, o depurador shoud conclui as seguintes tarefas no oder:

  • Descartar o cliente de destino do visualizador,
  • Descarte o controle de usuário remoto.

Aplica-se a