0

현재 웹 서버에서 호스팅되는 WCF Data Services를 사용하는 WP7 응용 프로그램을 작성하고 있습니다. 무엇을 처리하고 싶습니다WP7 및 WCF 서비스 : 빠른 응용 전환

cathayService.ServiceException += (sender, e) => 
    { 
     Debug.WriteLine(e.Exception.ToString()); 
     MessageBox.Show(e.Exception.ToString(), "Service Error", MessageBoxButton.OK); 
    }; 

인터넷 연결이 부족하면 서비스 예외가 발생합니다. 또한 빠른 앱 전환으로 인해 발생합니다. ServiceException의 소스를 어떻게 구별 할 수 있습니까?

누군가가 내게 아이디어를 줄 수 있기를 바랍니다 ... 많은 감사드립니다. 이 ThreadAbortException이로 입력 않다면 그건 당신을 의미 -

당신이 얻을 예외를 확인합니다 :)

답변

0

는 [위의 어떤 장소에서 ServiceException 이벤트를 참조하는 경우 그것은 당신이 ServiceException 인스턴스를 얻는 경우 불분명 또는] 꺼져 가고있다. 실제로 ServiceException이 Throw되면 내부 예외를 확인하고 그 사람이 ThreadAbortException인지 확인하십시오.

제 제안은 이벤트를 연결하지 않고 WCF 클라이언트의 실제 콜백 이벤트를 사용하여 돌아 오는 EventArgs의 .Error 속성을 확인하는 것입니다.

+0

결국이 문제가 발생하지 않도록 내 문제를 실제로 해결하지는 않았지만 내 ViewModels를 수정했습니다. 그러나 귀하의 제안이 효과가있을 것이라고 생각합니다.) – matt