0

我有 ASP.NET 4 Web 服务 (asmx)。我使用 IXmlSerializable 接口进行手动序列化/反序列化。在函数 ReadXml(IXmlSerializable 的一部分)中,我使用 functin XmlReader.ReadString,如果客户端向我发送无效 XML,则此函数将引发异常。如何在反序列化之前验证传入的 XMl?因为异常对于性能来说是非常困难的操作。

4

1 回答 1

0

将反序列化放在 try catch 块中并在 catch 中处理异常。预先验证 xml 是没有意义的,因为当您尝试验证时它可能会通过异常。

于 2013-04-03T09:49:35.777 回答