Сериализация — работает
private XmlSerializer serializer = new XmlSerializer(typeof(DownloadItem[]));
List<DownloadItem> downloadsToSave = new List<DownloadItem>();
serializer.Serialize(fs, downloadsToSave.ToArray());
Десериализация — не работает.
private XmlSerializer serializer = new XmlSerializer(typeof(DownloadItem[]));
List<DownloadItem> downToLoad = new List<DownloadItem>();
DownloadItem[] DI = new DownloadItem[4];
using( FileStream fs = new FileStream(@"c:\1save.xml", FileMode.Open))
{
XmlReader reader = new XmlTextReader(fs);
DI =(DownloadItem[]) serializer.Deserialize(reader);// пробывал и в object и в List<DownloadItem>
}
Выдает одно и туже ошибку на Deserialeze
InvalidOperationException
There is an error in XML document (3, 77).
Не могу понять в чем дело((