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