我想使用强大的DataContractSerializer将数据写入或读取到XML文件。如何在此用例中有效地使用DataContractSerializer?
但作为我的概念,DataContractSerializer只能读取或写入整个结构或结构列表的数据。
我的用例描述如下....我无法弄清楚如何使用此API来优化性能。
我有一个名为“信息”的结构,并有一个List<Information>
与此列表中的元素意外数量。
用户可能经常更新或添加新元素到此列表中。
根据操作(添加或更新),我必须将列表中的所有元素序列化为同一个XML文件。
因此,即使它们没有再次修改为XML,我也会写入相同的数据。这没有意义,但我找不到任何方法来避免发生这种情况。
由于墓碑机制,我必须在10秒内保存所有信息。
我怕性能,并可能使得UI滞后......
我可以使用任何变通方法来部分地更新或添加数据信息转换DataContractSerializer的XML文件?