Змінюй хід війни! Допомагай ЗСУ!
  • 16 листопада форум не працюватиме з 18:00 до 23:59 з технічних причин. Просимо вибачення за незручності

WPF 3.5 Ошибка при бинарной сериализации объекта, содержащего коллекцию

  • Автор теми Автор теми Kvest
  • Дата створення Дата створення
Статус: Офлайн
Реєстрація: 30.03.2007
Повідом.: 1279
Есть класс вида:

[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-сериализации встроенные коллекции не сериализуются.



Нашел *****, тема закрыта ;)
 
Останнє редагування:
Назад
Зверху Знизу