Freigeben über


AwaitExtensions.WaitForChangeAsync Methode

Definition

Gibt einen Vorgang zurück, der abgeschlossen wird, wenn sich der angegebene Registrierungsschlüssel ändert.

public static System.Threading.Tasks.Task WaitForChangeAsync (this Microsoft.Win32.RegistryKey registryKey, bool watchSubtree = true, Microsoft.VisualStudio.Threading.RegistryChangeNotificationFilters change = Microsoft.VisualStudio.Threading.RegistryChangeNotificationFilters.Subkey | Microsoft.VisualStudio.Threading.RegistryChangeNotificationFilters.Value, System.Threading.CancellationToken cancellationToken = default);
static member WaitForChangeAsync : Microsoft.Win32.RegistryKey * bool * Microsoft.VisualStudio.Threading.RegistryChangeNotificationFilters * System.Threading.CancellationToken -> System.Threading.Tasks.Task
<Extension()>
Public Function WaitForChangeAsync (registryKey As RegistryKey, Optional watchSubtree As Boolean = true, Optional change As RegistryChangeNotificationFilters = Microsoft.VisualStudio.Threading.RegistryChangeNotificationFilters.Subkey | Microsoft.VisualStudio.Threading.RegistryChangeNotificationFilters.Value, Optional cancellationToken As CancellationToken = Nothing) As Task

Parameter

registryKey
RegistryKey

Der Registrierungsschlüssel, der für Änderungen watch werden soll.

watchSubtree
Boolean

true, um auch die absteigenden Schlüssel zu watch; false nur diesen Schlüssel ohne absteigende Schlüssel zu watch.

change
RegistryChangeNotificationFilters

Gibt die Arten von Änderungen an, für die watch.

cancellationToken
CancellationToken

Ein Token, das möglicherweise abgebrochen wird, um die Ressourcen von der Überwachung auf Änderungen zu befreien und den zurückgegebenen Task als abgebrochen abzuschließen.

Gibt zurück

Eine Aufgabe, die abgeschlossen wird, wenn sich der Registrierungsschlüssel ändert, das Handle geschlossen wird oder wenn er abgebrochen wird.

Gilt für: