MSDN ライブラリ
情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

ActivatedOperation.getDeferral Method

アプリケーションのアクティブ化の完了を遅延させるように要求します。

構文


var activatedDeferral = activatedOperation.getDeferral();

パラメーター

これメソッドにはパラメーターがありません。

戻り値

型: ActivatedDeferral

アクティベーション遅延オブジェクト。

解説

アプリケーションが起動すると、アクティブ化ハンドラーから戻り、UI を表示する準備ができたことをアプリケーションが示すまでスプラッシュ スクリーンが表示されます。アプリケーションの状態および初期 UI の設定に数秒かかります。アプリケーションの UI は、アプリケーションがアクティブ化ハンドラーから戻ったときにユーザーに表示されます。ただし、一部のアプリケーションは、状態情報を取得し、UI を設定するために、非同期操作を開始する必要があります (フラグメントの読み込みによりアプリケーションのページを表示する場合と同様)。アクティベーションを非同期的に完了する必要があるアプリケーションは、アクティブ化のイベント引数から遅延オブジェクトを取得できます。このオブジェクトにより、アプリケーションはハンドラー外でアクティブ化を完了できるようになります。アプリケーションが遅延オブジェクトを取得すると、アクティベーションはアクティブ化ハンドラーが返されるときに完了しません。

アプリケーションは、必要な非同期操作が完了し、UI を表示する準備が整うと、アクティブ化を完了できます。アプリケーションのアクティブ化は、アプリケーションが ActivatedDeferral.complete メソッドを呼び出すまで遅延します。

遅延を要求することによって、アプリケーションは最大 15 秒間の静的スプラッシュ スクリーンを表示することをできます。アプリケーションのアクティブ化が 15 秒後に完了しない場合、ユーザーがスプラッシュ スクリーンから移動したときに、システムによってアプリケーションがハングしたと見なされ、終了します。

通常の状況では、アプリケーションは起動を完了するのに数秒以上はかけられません。アプリケーションで元の状態に戻し、その UI を準備するために 3 ~ 4 秒以上かかる場合、アプリケーションの準備が整うまでアクティブ化を解除し、拡張スプラッシュ スクリーン画面を表示する必要があります。

要件

最小限サポートされるクライアント

Windows 8

最小限サポートされるサーバー

Windows Server 2012

名前空間

Windows.UI.WebUI

メタデータ

Windows.winmd

参照

タスク
アプリケーションのアクティブ化を処理する方法
スプラッシュ スクリーンを拡張する方法
参照
ActivatedDeferral
ActivatedOperation
サンプル
WRL サンプルを使用してアクティブ化、再開、および中断されるアプリケーション

 

 

表示:
© 2016 Microsoft