2011-12-11 1 views
3

주기적인 작업 실행을 위해 25 초 제한 후에도 NotifyComplete() 메서드가 호출되는 이유를 이해하려고합니다.WP7 PeriodicTask에서 25 초 후에 NotifyComplete() 호출

notifyComplete()를 25 초 동안 호출하지 않으면 작업이 종료되지만 이것이 일어나지 않았 음을 이해합니다. NotifyComplete()는 여전히 60 초 후에 호출됩니다.

protected override void OnInvoke(ScheduledTask task) 
{ 
    Thread.Sleep(60000); // 60 Seconds 
    NotifyComplete(); 
} 

어떤 아이디어가 있습니까? 백그라운드 에이전트가 작동하는 방식을 이해하지 못했습니다. 감사합니다.

+1

전화 또는 에뮬레이터 또는 둘 모두에서 발생합니까? –

답변

7

디버깅하는 동안 발생합니다.

디버거에서 실행 중일 때 메모리 및 런타임 제약 은 Windows Phone 운영 체제에서 무시됩니다.

+0

안녕하세요. 감사합니다! 나는 그것에 대해 실제로 생각했지만 어디서나 그것을 찾지 못했다. 왜 내가 릴리스 빌드에서 실제 시도하지 않았는지 모르겠다. – blackjid