IVisualizerTargetClient.NotifyStateChangeAsync Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.