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 メソッドを呼び出すまで遅延します。
アプリのナビゲーションが完了する前に、アプリはユーザーにハングしているように見えることに注意してください。 アプリでは、できるだけ早くナビゲーションを完了することが重要です。