Обычно я использую этот вид кода для сериализации графа объектов в XML:
var ser = new XmlSerializer(myObject.GetType());
using(var stream = new FileStream(filename, FileMode.Create))
{
ser.Serialize(stream , myObject);
}
(обработка ошибок удалена для ясности)
В чем преимущество использования XmlWriter
вместо FileStream
?
TIA,