2013-04-03 61 views
0

我有ASP.NET 4 Web服務(asmx)。我使用IXmlSerializable接口進行手動序列化/反序列化。在函數ReadXml(IXmlSerializable的一部分)中,我使用functin XmlReader.ReadString,如果客戶端向我發送無效的XML,則此函數會拋出異常。在反序列化之前如何驗證傳入的XMl?因爲異常對性能來說非常困難。驗證傳入XML的ASP.NET Web服務

回答

0

將deserializatin放入try catch塊並處理異常。在嘗試驗證時,通過異常驗證xml是沒有意義的。