У меня есть приложение silverlight, которое использует WCF для операций с базой данных. Используя Fiddler, я могу изменять параметры, необходимые для конкретного метода, используемого в WCF, и получать исключение. A: DeserializationFailedThe formatter выдал исключение при попытке десериализации сообщения: при попытке десериализации параметра http://tempuri.org/:parameters произошла ошибка. Сообщение InnerException была «Ошибка десериализации объекта типа ........». Моей команде безопасности это не нравится и говорит, что она раскрывает реальное исключение. Есть ли способ обработать этот тип исключения и показать какое-то сообщение для пользователя? Если да, пожалуйста, укажите полный образец. Я просмотрел так много статей в Интернете, но ни один из них не имеет полного решения.Как скрыть описание ошибки ошибки (WCF и Silverlight)
0
A
ответ
1
Вам необходимо реализовать собственный обработчик ошибок. См
http://msdn.microsoft.com/en-us/library/ms599828
Для большого количества опорных деталей и этого
http://www.neovolve.com/post/2008/04/07/implementing-ierrorhandler.aspx
Для примера, который реализует (в базовом, но поучительный способ) именно поведение исключения экранирования вы ищете.