AwaitExtensions.WaitForChangeAsync Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает задачу, которая завершается при изменении указанного раздела реестра.
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
Параметры
- registryKey
- RegistryKey
Раздел реестра для watch изменений.
- watchSubtree
- Boolean
true
для watch ключей-потомковfalse
; для watch только этот ключ без потомков.
Указывает типы изменений, для watch.
- cancellationToken
- CancellationToken
Маркер, который можно отменить, чтобы освободить ресурсы от отслеживания изменений и завершить возвращенную задачу как отмененную.
Возвращаемое значение
Задача, которая завершается при изменении раздела реестра, закрытии дескриптора или при отмене.