Application.Resuming Событие
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Происходит при переходе приложения из состояния "Приостановлено" в состояние "Выполняется".
// Register
event_token Resuming(EventHandler<IInspectable> const& handler) const;
// Revoke with event_token
void Resuming(event_token const* cookie) const;
// Revoke with event_revoker
Application::Resuming_revoker Resuming(auto_revoke_t, EventHandler<IInspectable> const& handler) const;
public event System.EventHandler<object> Resuming;
function onResuming(eventArgs) { /* Your code */ }
application.addEventListener("resuming", onResuming);
application.removeEventListener("resuming", onResuming);
- or -
application.onresuming = onResuming;
Public Custom Event Resuming As EventHandler(Of Object)
Тип события
Комментарии
Система приостанавливает работу приложения всякий раз, когда пользователь переключается на другое приложение или на рабочий стол, и возобновляет работу приложения всякий раз, когда пользователь переключается на него. Однако система также может завершить работу приложения, пока оно приостановлено, чтобы освободить ресурсы. Поэтому необходимо обработать событие Suspending , чтобы сохранить состояние приложения.
Если приложение завершено, его состояние можно восстановить с помощью переопределения метода OnLaunched . Если приложение возобновляется до его завершения, система автоматически восстанавливает состояние приложения. Событие возобновления следует обрабатывать только в том случае, если необходимо обновить отображаемое содержимое, которое могло измениться во время приостановки приложения, например новостные каналы или расположение пользователя.
Приложения должны избегать вызова кода, который ставит высокую нагрузку на поток пользовательского интерфейса в ответ на возобновление. Это дает пользователю представление о том, что оболочка не отвечает, когда на самом деле именно код приложения является точкой регулирования. По возможности делегируйте операции другим потокам или используйте поэтапный или виртуализированный подход для перестроения представлений и пользовательского интерфейса при каждом возобновлении работы приложения.
Событие возобновления выполняется в той же квартире, в которой она была зарегистрирована.