Partager via


IDebuggerVisualizerProvider.GetVisualizerAsync Méthode

Définition

Demande à de IDebuggerVisualizerProvider lancer la visualisation d’un nouvel objet cible.

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))

Paramètres

visualizerTarget
IVisualizerTarget

Interface marshalable qui peut être utilisée pour demander les données de l’objet cible ou le remplacer.

visualizerTargetData
VisualizerTargetData

Métadonnées relatives au processus et à l’objet cible.

cancellationToken
CancellationToken

Jeton d’annulation pour l’appel asynchrone.

Retours

Interface IRemoteUserControl marshalable qui affiche la représentation de l’objet à visualiser et interface IVisualizerTargetClient marshalable qui peut être utilisée par Visual Studio pour signaler les modifications apportées à l’état de la cible du visualiseur.

Remarques

Une fois cet appel terminé, le débogueur doit effectuer les tâches suivantes dans oder :

Lorsque le visualiseur du débogueur est ignoré par l’utilisateur, le débogueur effectue les tâches suivantes dans oder :

  • Supprimer le client cible du visualiseur,
  • Supprimer le contrôle utilisateur distant.

S’applique à