WebUIApplication.suspending Event

응용 프로그램이 일시 중단되면 발생합니다.

구문


function onSuspending(eventArgs) { /* 코드 */ }
 
// addEventListener syntax
webUIApplication.addEventListener("suspending", onSuspending);
webUIApplication.removeEventListener("suspending", onSuspending);
 
- or -

webUIApplication.onsuspending = onSuspending;


이벤트 정보

대리자 SuspendingEventHandler

설명

사용자가 다른 앱이나 바탕 화면으로 전환할 때마다 앱이 일시 중단됩니다. 사용자가 앱으로 다시 전환할 때마다 시스템에서 해당 앱을 다시 시작합니다. 시스템에서 앱을 다시 시작하는 경우 변수 및 데이터 구조의 콘텐츠는 시스템에서 앱을 일시 중단하기 전과 동일합니다. 사용자에게 백그라운드에서 실행 중인 것처럼 보이도록 시스템에서 앱의 이전 중단 지점을 정확히 복원합니다.

시스템에서 일시 중단된 동안 앱과 해당 데이터를 메모리에 유지합니다. 하지만 시스템의 메모리에 앱을 유지할 리소스가 없을 경우 시스템은 앱을 종료합니다. 사용자가 일시 중단된 종료된 앱으로 다시 전환하면 앱은 activated 이벤트를 받고 해당 세션 상태 개체가 정의되었는지 여부를 확인해야 합니다. 개체가 정의된 경우 앱은 해당 데이터를 로드해야 합니다.

시스템에서 앱이 종료될 때 앱에 알리지 않으므로 앱에서는 응용 프로그램 데이터를 저장하고 일시 중단될 때 전용 리소스와 파일 핸들을 해제하며 종료 후 앱이 활성화될 때 다시 복원해야 합니다.

앱이 일시 중단된 동안 다른 앱에서 사용할 수 있도록 일시 중단 시 파일 핸들과 같은 배타적 리소스를 모두 해제해야 합니다. 앱은 Oncheckpoint 이벤트를 수신하여 일시 중단된 앱을 처리할 수도 있습니다.

참고   앱이 일시 중단될 때 비동기 작업을 수행해야 할 경우 작업이 완료될 때까지 일시 중단 완료를 지연해야 합니다. suspendingOperation.getDeferral 메서드를 사용하면 지연을 완료할 때까지 일시 중단 완료를 지연할 수 있습니다.

요구 사항

지원되는 최소 클라이언트

Windows 8

지원되는 최소 서버

Windows Server 2012

Namespace

Windows.UI.WebUI

Metadata

Windows.winmd

참고 항목

작업
응용 프로그램을 일시 중단하는 방법
참조
Oncheckpoint event
WebUIApplication
샘플
WRL을 사용하여 앱 활성화, 다시 시작 및 일시 중단 샘플

 

 

표시:
© 2015 Microsoft