Windows phone 7 捕获手机与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

有没有办法区分来自Web服务的错误和来自手机的错误(无连接/超时等)

我想向用户展示从我们的Web服务中产生的错误,但我不想在手机上显示这些错误。我宁愿向他们展示“发生了错误,请再试一次”或类似的东西


这可能吗?

您可以尝试在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);
        }