1

궁금한 점은 앱을 시작하기 전에 내가 할 수있는 일은 무엇입니까?WP7이 Windows 버튼을 통한 비활성화시 얼마나 빨리 닫습니까?

  • 내가 대답이 올 것 전에 Windows를 누를 것 네트워크 요청 및 사용자를 보낸다 경우는 요청이 취소 될 수와 RequestCancelled 예외가 (때문에 this article에) 응용 프로그램 활성화에 던져 질 것이다.
  • isostorage에 무언가를 비동기 적으로 작성해야한다면 어떻게해야할까요?

앱을 얼마나 빨리 사용할 수 없습니까? 사용 중지하기 전에 얼마를 저장할 수 있습니까? 1000 파일을 비동기 적으로 저장할 수 있습니까?

+0

, 당신은 비활성화 이벤트에 그 일을하기보다는 더 정기적으로 수행해야합니다. –

+0

@ AD.Net 그래, 내가 ConcurrentQueue에 대한 좋은 기사를 찾았 : http://sharpsnippets.wordpress.com/2014/01/27/generic-concurrent-queue-1n/ 그리고, 얼마나 유용 할 수 고려 중이었습니다. –

답변

3

응용 프로그램에 Deactivated 처리기를 완료하는 데 10 초가 주어집니다. 이 시간 범위가 이 경과하기 전에 이벤트 처리기가 완료되지 않은 경우 응용 프로그램이 종료됩니다. 응용 프로그램은 예기치 않은 지연에 대해 큰 버퍼를 제공하기 위해 처리기를 완료하는 데 2 ​​초를 목표로하는 것이 좋습니다. 응용 프로그램이 응용 프로그램이 실행 중일 때 격리 된 저장소 및 State 속성에 데이터를 저장하면 이 필요한 데이터 저장소의 양을 줄이기 위해 Deactivated 처리기에서 수행해야합니다. 저장 너무 많은 파일이있는 경우

http://msdn.microsoft.com/en-us/library/windowsphone/develop/microsoft.phone.shell.phoneapplicationservice.deactivated(v=vs.105).aspx