我遇到了一個場景,最近我們的一位開發人員將一個對象添加到我們未被標記爲數據成員的數據契約中。我們正在使用DataContractSerializer爲我們正在控制的硬件存儲配置文件。序列化操作顯然不成功。如何使DataContractSerializer更安全?
發現的主要問題是配置文件在該過程中被破壞。有沒有人知道在嘗試序列化之前確保對象圖序列化的方法?
來自序列化異常的堆棧跟蹤在調用XmlObjectSerializerContext.CheckIfTypeSerializable(..)時失敗我想知道是否有這樣的事情,我可以在嘗試序列化之前使用。
我想避免的圖形流式傳輸到內存,然後提交,但我想這會工作...
有什麼建議?
這是沒有成功的序列化。該應用程序試圖將更新保存到配置文件。這失敗了,但在損壞磁盤上的文件之前不會。 – 2011-02-04 04:22:43