WebUINavigatedOperation.GetDeferral Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Запрашивает задержку завершения навигации по приложениям.
public:
virtual WebUINavigatedDeferral ^ GetDeferral() = GetDeferral;
WebUINavigatedDeferral GetDeferral();
public WebUINavigatedDeferral GetDeferral();
function getDeferral()
Public Function GetDeferral () As WebUINavigatedDeferral
Возвращаемое значение
Объект отсрочки с переходом.
Комментарии
Когда приложение переходит к документу верхнего уровня или перезагружает его, система замораживает визуальные элементы приложения, пока приложение не укажет, что готово к отображению пользовательского интерфейса. Система переходит обратно в динамический пользовательский интерфейс приложения, когда приложение возвращается из обработчика событий с навигацией. Однако некоторым приложениям необходимо запустить асинхронные операции для получения сведений о состоянии и настройки пользовательского интерфейса (например, при загрузке фрагментов для отображения страниц приложения). Приложения, которые должны асинхронно выполнять навигацию, могут получить объект отсрочки из аргументов перемещаемого события. Этот объект позволяет приложению выполнять навигацию за пределами обработчика. Когда приложение получает объект отсрочки, его навигация не завершается при возврате обработчика навигации.
Приложение может завершить навигацию после выполнения необходимых асинхронных операций и готово к отображению пользовательского интерфейса. Навигация по приложению задерживается до тех пор, пока приложение не вызовет метод WebUINavigatedDeferral.complete .
Обратите внимание, что перед завершением навигации приложение будет отображаться для пользователя. Важно, чтобы приложение завершило навигацию как можно быстрее.