我想使用強大的DataContractSerializer將數據寫入或讀取到XML文件。如何在此用例中有效地使用DataContractSerializer?
但作爲我的概念,DataContractSerializer只能讀取或寫入整個結構或結構列表的數據。
我的用例描述如下....我無法弄清楚如何使用此API來優化性能。
我有一個名爲「信息」的結構,並有一個List<Information>
與此列表中的元素意外數量。
用戶可能經常更新或添加新元素到此列表中。
根據操作(添加或更新),我必須將列表中的所有元素序列化爲同一個XML文件。
因此,即使它們沒有再次修改爲XML,我也會寫入相同的數據。這沒有意義,但我找不到任何方法來避免發生這種情況。
由於墓碑機制,我必須在10秒內保存所有信息。
我怕性能,並可能使得UI滯後......
我可以使用任何變通方法來部分地更新或添加數據信息轉換DataContractSerializer的XML文件?