WebUINavigatedOperation.GetDeferral 方法

定义

请求延迟完成应用导航。

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

返回

导航的延迟对象。

注解

当应用导航或重新加载其顶级文档时,系统会冻结应用的视觉对象,直到应用指示它已准备好显示其 UI。 当应用从其导航事件处理程序返回时,系统将转换回应用的实时 UI。 但是,某些应用需要启动异步操作来检索状态信息并设置其 UI (例如使用片段加载来显示应用页面) 。 必须异步完成导航的应用可以从导航的事件参数获取延迟对象。 此对象使应用能够在其处理程序外部完成导航。 当应用获取延迟对象时,当导航处理程序返回时,其导航不会完成。

应用可以在完成所需的异步操作并准备好显示其 UI 后完成导航。 应用导航延迟到应用调用 WebUINavigatedDeferral.complete 方法。

请注意,在应用完成导航之前,应用将显示为用户挂起。 应用必须尽快完成导航。

适用于

另请参阅