подавление ошибки WCF - PullRequest
       1

подавление ошибки WCF

0 голосов
/ 10 марта 2011

Я написал сервис WCF.Клиент встроен в Silverlight.

Он работает нормально, но как только интернет-соединение теряется даже на секунду, мое приложение выдает ошибку в окне сообщения "удаленный сервер возвратил ошибку, не найденную"

Также иногда возникает исключение времени ожидания запроса WCF.Все эти исключения отображаются в окне сообщения.Я хотел знать, есть ли способ подавления этих исключений, так как я не хочу, чтобы окно сообщений каждый раз появлялось вместе с этими сообщениями.

Пожалуйста, дайте мне несколько подсказок.Спасибо

Ответы [ 2 ]

1 голос
/ 10 марта 2011

Не уверен насчет вашего первого выпуска. Вторая проблема может быть решена двумя способами: 1. установить тайм-аут привязки на стороне клиента на более длительное время в web.config 2. напишите код для настройки тайм-аута привязки. В следующем примере настраивается BasicHttpBinding для кода позади.

BasicHttpBinding binding = new BasicHttpBinding();
binding.ReceiveTimeout = System.TimeSpan.Parse("00:10:00");
binding.SendTimeout = System.TimeSpan.Parse("00:10:00");
0 голосов
/ 10 марта 2011

вам нужно перехватить исключение в блоке Catch, и там вы сможете некоторое время поддерживать процесс в идеальном состоянии.

Через некоторое время снова попробуйте получить доступ к удаленным службам.Вот как ты справишься с этим.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...