Windows phone 7 捕获手机与Web服务产生的错误
有没有办法区分来自Web服务的错误和来自手机的错误(无连接/超时等) 我想向用户展示从我们的Web服务中产生的错误,但我不想在手机上显示这些错误。我宁愿向他们展示“发生了错误,请再试一次”或类似的东西Windows phone 7 捕获手机与Web服务产生的错误,windows-phone-7,soap,error-handling,Windows Phone 7,Soap,Error Handling,有没有办法区分来自Web服务的错误和来自手机的错误(无连接/超时等) 我想向用户展示从我们的Web服务中产生的错误,但我不想在手机上显示这些错误。我宁愿向他们展示“发生了错误,请再试一次”或类似的东西 这可能吗?您可以尝试在try-catch块中访问源,该块将生成异常 在我的WCF服务中,我尝试访问我的数据库,如果它失败,那么我的WCF会抛出一个异常,这很好,但在我访问e.Result()之前,手机不知道如何处理它;然后抛出错误 在其周围放置一个try-and-catch块,您将捕获您的异常 v
这可能吗?您可以尝试在try-catch块中访问源,该块将生成异常 在我的WCF服务中,我尝试访问我的数据库,如果它失败,那么我的WCF会抛出一个异常,这很好,但在我访问e.Result()之前,手机不知道如何处理它;然后抛出错误 在其周围放置一个try-and-catch块,您将捕获您的异常
void webclient_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
{
try
{
e.Result();
}
catch (Exception)
{
MessageBox.Show("Sorry There was an error while trying to connect to the server", "Please Try Again", MessageBoxButton.OK);
}