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