정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

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

Namespace

Windows.UI.WebUI

Metadata

Windows.winmd

참고 항목

작업
앱 활성화를 처리하는 방법
시작 화면을 확장하는 방법
참조
ActivatedDeferral
ActivatedOperation
샘플
WRL을 사용하여 앱 활성화, 다시 시작 및 일시 중단 샘플

 

 

표시: