.net 截获WCF中的反序列化错误

.net 截获WCF中的反序列化错误,.net,wcf,deserialization,soapfault,.net,Wcf,Deserialization,Soapfault,最近,一个安全团队问我是否可以更改WCF服务中反序列化问题返回的消息。问题中的错误是当他们截获消息并传递一个超出Int32界限的整数时 无法将值“2147483649”解析为类型“Int32” 我的回答是,反序列化过程发生在执行我的服务的一行之前,这是不可能的。然而,有可能实现这个目标吗?听起来你有=“真的”。True是在执行生产部署之前应设置为false的默认值。一旦该值为false,您将收到一条通用错误消息。这应该足以让安全部门感到高兴 一个更好的选择是实现。这是允许您处理异常的扩展点,即使

最近,一个安全团队问我是否可以更改WCF服务中反序列化问题返回的消息。问题中的错误是当他们截获消息并传递一个超出Int32界限的整数时

无法将值“2147483649”解析为类型“Int32”

我的回答是,反序列化过程发生在执行我的服务的一行之前,这是不可能的。然而,有可能实现这个目标吗?

听起来你有=“真的”。True是在执行生产部署之前应设置为false的默认值。一旦该值为false,您将收到一条通用错误消息。这应该足以让安全部门感到高兴

一个更好的选择是实现。这是允许您处理异常的扩展点,即使它发生在执行到达服务代码之前