1

我正在使用我的 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);
4

1 回答 1

2

当沟通出现问题时,您的GetTestBusesCompletedEventArgs课程的一部分应该包括一个属性。Error测试该属性是否不为空,如果是,则按您认为合适的方式处理异常。

于 2013-09-23T17:06:03.803 回答