Поделиться через


WebUINavigatedOperation.GetDeferral Метод

Определение

Запрашивает задержку завершения навигации по приложениям.

public:
 virtual WebUINavigatedDeferral ^ GetDeferral() = GetDeferral;
WebUINavigatedDeferral GetDeferral();
public WebUINavigatedDeferral GetDeferral();
function getDeferral()
Public Function GetDeferral () As WebUINavigatedDeferral

Возвращаемое значение

Объект отсрочки с переходом.

Комментарии

Когда приложение переходит к документу верхнего уровня или перезагружает его, система замораживает визуальные элементы приложения, пока приложение не укажет, что готово к отображению пользовательского интерфейса. Система переходит обратно в динамический пользовательский интерфейс приложения, когда приложение возвращается из обработчика событий с навигацией. Однако некоторым приложениям необходимо запустить асинхронные операции для получения сведений о состоянии и настройки пользовательского интерфейса (например, при загрузке фрагментов для отображения страниц приложения). Приложения, которые должны асинхронно выполнять навигацию, могут получить объект отсрочки из аргументов перемещаемого события. Этот объект позволяет приложению выполнять навигацию за пределами обработчика. Когда приложение получает объект отсрочки, его навигация не завершается при возврате обработчика навигации.

Приложение может завершить навигацию после выполнения необходимых асинхронных операций и готово к отображению пользовательского интерфейса. Навигация по приложению задерживается до тех пор, пока приложение не вызовет метод WebUINavigatedDeferral.complete .

Обратите внимание, что перед завершением навигации приложение будет отображаться для пользователя. Важно, чтобы приложение завершило навигацию как можно быстрее.

Применяется к

См. также раздел