WebUINavigatedOperation.GetDeferral 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
请求延迟完成应用导航。
public:
virtual WebUINavigatedDeferral ^ GetDeferral() = GetDeferral;
WebUINavigatedDeferral GetDeferral();
public WebUINavigatedDeferral GetDeferral();
function getDeferral()
Public Function GetDeferral () As WebUINavigatedDeferral
返回
导航的延迟对象。
注解
当应用导航或重新加载其顶级文档时,系统会冻结应用的视觉对象,直到应用指示它已准备好显示其 UI。 当应用从其导航事件处理程序返回时,系统将转换回应用的实时 UI。 但是,某些应用需要启动异步操作来检索状态信息并设置其 UI (例如使用片段加载来显示应用页面) 。 必须异步完成导航的应用可以从导航的事件参数获取延迟对象。 此对象使应用能够在其处理程序外部完成导航。 当应用获取延迟对象时,当导航处理程序返回时,其导航不会完成。
应用可以在完成所需的异步操作并准备好显示其 UI 后完成导航。 应用导航延迟到应用调用 WebUINavigatedDeferral.complete 方法。
请注意,在应用完成导航之前,应用将显示为用户挂起。 应用必须尽快完成导航。