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 方法為止。

請注意,在應用程式完成流覽之前,應用程式將會對使用者顯示無回應。 應用程式必須儘快完成流覽。

適用於

另請參閱