Partager via


IVisualizerTargetClient.NotifyStateChangeAsync Méthode

Définition

Avertit le visualiseur du débogueur d’un changement d’état de la cible du visualiseur.

public System.Threading.Tasks.Task NotifyStateChangeAsync (Microsoft.VisualStudio.RpcContracts.DebuggerVisualizers.VisualizerTargetStateNotification notification, System.Threading.CancellationToken cancellationToken);
abstract member NotifyStateChangeAsync : Microsoft.VisualStudio.RpcContracts.DebuggerVisualizers.VisualizerTargetStateNotification * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function NotifyStateChangeAsync (notification As VisualizerTargetStateNotification, cancellationToken As CancellationToken) As Task

Paramètres

notification
VisualizerTargetStateNotification

Type de la notification.

cancellationToken
CancellationToken

Jeton d’annulation pour l’appel asynchrone.

Retours

Suivi Task de l’achèvement de l’appel asynchrone.

Remarques

Le débogueur doit considérer l’achèvement du retourné Task comme une indication que le visualiseur du débogueur a terminé la mise à jour du contexte de données du correspondant IRemoteUserControl.

Les notifications possibles sont les suivantes :

  • Changements de disponibilité : la cible du visualiseur est disponible uniquement lorsque la session de débogage est active et que la cible de débogage est suspendue. Lorsque la cible du visualiseur n’est pas disponible, les appels à RequestDataAsync(Nullable<ReadOnlySequence<Byte>>, CancellationToken) échouent avec un VisualizerTargetUnavailableException. Lorsque la cible du visualiseur redevient disponible, la valeur de l’objet cible doit être considérée comme obsolète et doit être récupérée à nouveau.
  • Notifications indiquant que la valeur de l’objet cible a peut-être changé et doit être récupérée à nouveau.

S’applique à