ViewModelTModelOnPropertyChangedAsync(PropertyChangedEventArgs, Boolean) - метод |
Уведомляет об изменении свойства с именем, заданным в аргументах события, асинхронно, в соответствии
с принятым для текущего объекта поведением. Если есть возможность вызвать событие синхронно, то оно вызывается синхронно.
Если объект является моделью представления WPF и текущий поток отличен от потока диспетчера WPF для приложения
(основной поток UI), то выполнение асинхронно переключается в этот поток. Если это не так, то событие выполняется синхронно.
Пространство имён:
Tessa.UI
Сборка:
Tessa.UI (в Tessa.UI.dll) Версия: 3.5.0.19
Синтаксис protected override Task OnPropertyChangedAsync(
PropertyChangedEventArgs e,
bool useDefaultInvocator = false
)
Protected Overrides Function OnPropertyChangedAsync (
e As PropertyChangedEventArgs,
Optional useDefaultInvocator As Boolean = false
) As Task
protected:
virtual Task^ OnPropertyChangedAsync(
PropertyChangedEventArgs^ e,
bool useDefaultInvocator = false
) override
abstract OnPropertyChangedAsync :
e : PropertyChangedEventArgs *
?useDefaultInvocator : bool
(* Defaults:
let _useDefaultInvocator = defaultArg useDefaultInvocator false
*)
-> Task
override OnPropertyChangedAsync :
e : PropertyChangedEventArgs *
?useDefaultInvocator : bool
(* Defaults:
let _useDefaultInvocator = defaultArg useDefaultInvocator false
*)
-> Task
Параметры
- e
- Тип: System.ComponentModelPropertyChangedEventArgs
Аргументы события, содержащие имя свойства объекта, которое было изменено. - useDefaultInvocator (Optional)
- Тип: SystemBoolean
Признак того, что для выполнения события должен использоваться глобальный обработчик DefaultPropertyChangedAsyncInvocator.
В desktop-приложении будет обработка будет выполняться в потоке UI.
Возвращаемое значение
Тип:
TaskАсинхронная задача.
См. также