2013-09-06 1 views
1

내 WinRt 앱은 간단한 HttpServer를 구현합니다. 해당 서버는 앱이 시작될 때 시작되며 앱이 끝나면 종료되어야합니다. HttpServer는 다른 원격 타사 구성 요소로부터 콜백을 수신합니다. 제 3 자 구성 요소에 HttpServer 등록을 등록 취소해야합니다.WinRt : 일시 중지 및 재개 - 언제 내 리소스를 해제하고 다시 할당해야합니까?

내 문제는 여기 WinRt 응용 프로그램의 응용 프로그램 수명주기입니다. 종료 -> 다시 시작 (Terminated 또는 ClosedByUser없이) 상황입니다.

이 경우 일시 중단 중에 "OnSuspending"메서드가 호출되지만 다시 시작할 때는 아무 것도 호출되지 않습니다.

내 응용 프로그램에서 "OnSuspending"중에 타사 구성 요소의 HttpServer를 등록 취소합니다. 질문은 제 3 자에서 HttppServer를 등록 할 수 있도록 호출되는 것입니다.

도움을 주시면 감사하겠습니다. 이력서 이벤트가 있습니다

+1

희망이 도움 이력서 이벤트 당신의 App.xaml.cs를 생성자에서

public App() { InitializeComponent(); Suspending += OnSuspending; this.Resuming += On_resuming; } 

그것을 정의 및 쓰기 그 상황에서 나는 다음을 수행했다. "OnSuspend"에서 제 3 자 컴포넌트에서 HttpServer를 등록 취소하고 DispatchTimer를 작성하고 시작한다. Tick ​​이벤트는 앱이 다시 시작되자 마자 호출됩니다. 해당 Tick 이벤트 처리기 내에서 타이머를 비활성화하고 내 HttpServer를 다시 시작하여 thrid 파트 구성 요소에서 다시 등록합니다. 그것은 지금까지 잘 작동합니다. – Soernt

답변

2

,

private async void On_resuming(object sender, object e) 
{ 

} 

내가가 아무것도 찾을 수 없기 때문에이

관련 문제