Сериализация вложенных классов
От: Коренной гондурасец  
Дата: 17.11.06 07:48
Оценка:
Пытаюсь сериализовать с помощью XMLSerializer экземпляр этого класса:

public class MyClass
{
  public MyClass() { }

  public string S;
  public string S2;

  [NonSerialized]
  public object Ref;
}


Сериализация проходит только в случае, если Ref не инициализированна (= null). Если Ref ссылается на реальный объект — ошибка.

Почему???

Ведь я пометил переменную, как NonSerialized !
Re: Сериализация вложенных классов
От: desco США http://v2matveev.blogspot.com
Дата: 17.11.06 08:04
Оценка: 12 (1)
Здравствуйте, Коренной гондурасец, Вы писали:

КГ>Пытаюсь сериализовать с помощью XMLSerializer экземпляр этого класса:


<skipped>
КГ>Сериализация проходит только в случае, если Ref не инициализированна (= null). Если Ref ссылается на реальный объект — ошибка.

КГ>Почему???


КГ>Ведь я пометил переменную, как NonSerialized !


Аттрибут NonSerializedAttribute предназначен для работы с BinaryFormatter/SoapFormatter. В случае XmlSerializer используется XmlIgnoreAttribute
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.