Статус: Офлайн
Реєстрація: 30.03.2007
Повідом.: 1279
Реєстрація: 30.03.2007
Повідом.: 1279
Есть класс вида:
Ключевой момент в том что объект этого класса содержит список объектов Task, кроме всего прочего. Если я туда (в список) добавляю объекты, то при вызове Save() происходит ошибка, в случае когда список userTasks пуст, сохранение (сериализация) происходит удачно. В Windows Forms это работало, в WPF почему-то нет. Кто что может сказать по этому поводу? В гугле толком ничего не нашел, нашел только схожую проблему, где описывалось что при xml-сериализации встроенные коллекции не сериализуются.
Нашел *****, тема закрыта
[Serializable]
public class User
{
....
....
private List<Task> userTasks;
.....
....
public List<Task> UserTasks
{
get { return userTasks; }
set { userTasks = value; Save(); }
}
public void Save()
{
if (!Directory.Exists(dataDir))
Directory.CreateDirectory(dataDir);
BinaryFormatter bf = new BinaryFormatter();
FileStream fs = new FileStream(dataDir + "data.tmd", FileMode.Create, FileAccess.Write);
bf.Serialize(fs, this);
fs.Close();
}
.....
}
Ключевой момент в том что объект этого класса содержит список объектов Task, кроме всего прочего. Если я туда (в список) добавляю объекты, то при вызове Save() происходит ошибка, в случае когда список userTasks пуст, сохранение (сериализация) происходит удачно. В Windows Forms это работало, в WPF почему-то нет. Кто что может сказать по этому поводу? В гугле толком ничего не нашел, нашел только схожую проблему, где описывалось что при xml-сериализации встроенные коллекции не сериализуются.
Нашел *****, тема закрыта

Останнє редагування: