Sdílet prostřednictvím


IVisualizerTargetClient.NotifyStateChangeAsync Metoda

Definice

Upozorní vizualizér ladicího programu na změnu stavu cíle vizualizéru.

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

Parametry

notification
VisualizerTargetStateNotification

Typ oznámení.

cancellationToken
CancellationToken

Token zrušení pro asynchronní volání.

Návraty

Sledování Task dokončení asynchronního volání.

Poznámky

Ladicí program by měl považovat dokončení vráceného Task objektu za indikaci, že vizualizér ladicího programu dokončil aktualizaci kontextu dat odpovídajícího IRemoteUserControlobjektu .

Mezi možná oznámení patří:

  • Změny dostupnosti: Cíl vizualizéru je k dispozici pouze v případech, kdy je aktivní ladicí relace a cíl ladění je pozastavený. Pokud cíl vizualizéru není k dispozici, volání metody RequestDataAsync(Nullable<ReadOnlySequence<Byte>>, CancellationToken) selžou s chybou VisualizerTargetUnavailableException. Jakmile bude cíl vizualizéru znovu dostupný, hodnota cílového objektu by měla být považována za zastaralou a měla by se znovu načíst.
  • Oznámení, že hodnota cílového objektu se může změnit a měla by být znovu načtena.

Platí pro