IVisualizerTargetClient.NotifyStateChangeAsync Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.