2012-06-11 3 views
0

У меня есть приложение silverlight, которое использует WCF для операций с базой данных. Используя Fiddler, я могу изменять параметры, необходимые для конкретного метода, используемого в WCF, и получать исключение. A: DeserializationFailedThe formatter выдал исключение при попытке десериализации сообщения: при попытке десериализации параметра http://tempuri.org/:parameters произошла ошибка. Сообщение InnerException была «Ошибка десериализации объекта типа ........». Моей команде безопасности это не нравится и говорит, что она раскрывает реальное исключение. Есть ли способ обработать этот тип исключения и показать какое-то сообщение для пользователя? Если да, пожалуйста, укажите полный образец. Я просмотрел так много статей в Интернете, но ни один из них не имеет полного решения.Как скрыть описание ошибки ошибки (WCF и Silverlight)

ответ

1

Вам необходимо реализовать собственный обработчик ошибок. См

http://msdn.microsoft.com/en-us/library/ms599828

Для большого количества опорных деталей и этого

http://www.neovolve.com/post/2008/04/07/implementing-ierrorhandler.aspx

Для примера, который реализует (в базовом, но поучительный способ) именно поведение исключения экранирования вы ищете.