Ловля ошибок, сгенерированных с телефона против веб-службы - PullRequest
0 голосов
/ 22 июля 2011

Есть ли способ отличить ошибки от веб-сервиса и ошибки от телефона (без подключения / тайм-аута и т. Д.)?

Я хотел бы показать пользователю ошибки, которые генерируются нашим веб-сервисом, но я не очень хочу показывать их с телефона. Я бы предпочел просто показать им: «Произошла ошибка, попробуйте еще раз» или что-то подобное.

Возможно ли это?

1 Ответ

2 голосов
/ 23 июля 2011

вы можете попытаться получить доступ к источнику в блоке try catch, который сгенерирует исключение

в моей службе WCF. Я пытаюсь получить доступ к своей БД, и в случае сбоя мой WCF выдает исключение, что нормально, нотелефон не знает, что с ним делать, пока не получу доступ к e.Result ();и выдается ошибка,

поместите вокруг нее блок try и 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);
        }   
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...