私は Windows Phone 8 アプリから WCF Web サービスを使用していますが、(当然のことながら) 電話にインターネットがない状況を処理したいと考えています。
問題は、WCF Web サービス関数を非同期で呼び出しているため、CommunicationException を試行/キャッチできないことです。何をすべきか?
これが私のコードの一部です:
BusWebService.BusServiceClient ServiceClient;
ServiceClient = new BusWebService.BusServiceClient();
ServiceClient.GetTestBusesCompleted +=
new EventHandler<BusWebService.GetTestBusesCompletedEventArgs>(GetTestBusesCompleted);
//Try or Catch here?????
ServiceClient.GetTestBusesAsync(0, 0, TestNumber);