我有使用WCF进行数据库操作的silverlight应用程序。使用Fiddler我能够篡改WCF中使用的特定方法所需的参数并获得异常“a:反序列化失败格式化程序在尝试反序列化消息时抛出异常:尝试反序列化参数http://tempuri.org/:parameters时出错InnerException消息是'反序列化类型为........的对象时出错“。我的安全团队不喜欢这样,并说它暴露了真正的例外。有没有办法处理这种类型的异常并显示一些用户定义的消息?如果是,那么请提供完整的样本。我在互联网上浏览了很多文章,但没有一篇文章有完整的解决方案。
答案 0 :(得分:1)
您需要实现自定义错误处理程序。参见
http://msdn.microsoft.com/en-us/library/ms599828
有很多参考资料和这个
http://www.neovolve.com/post/2008/04/07/implementing-ierrorhandler.aspx
对于一个实例(以基本但有说服力的方式)确切地说是您正在寻找的异常屏蔽行为。