如何隐藏错误描述(WCF和Silverlight)

时间:2012-06-11 19:51:28

标签: wcf silverlight

我有使用WCF进行数据库操作的silverlight应用程序。使用Fiddler我能够篡改WCF中使用的特定方法所需的参数并获得异常“a:反序列化失败格式化程序在尝试反序列化消息时抛出异常:尝试反序列化参数http://tempuri.org/:parameters时出错InnerException消息是'反序列化类型为........的对象时出错“。我的安全团队不喜欢这样,并说它暴露了真正的例外。有没有办法处理这种类型的异常并显示一些用户定义的消息?如果是,那么请提供完整的样本。我在互联网上浏览了很多文章,但没有一篇文章有​​完整的解决方案。

1 个答案:

答案 0 :(得分:1)

您需要实现自定义错误处理程序。参见

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

有很多参考资料和这个

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

对于一个实例(以基本但有说服力的方式)确切地说是您正在寻找的异常屏蔽行为。