public static string SerializeObject<T>(T obj)
{
try
{
string xmlString = null;
MemoryStream memoryStream = new MemoryStream();
XmlSerializer xs = new XmlSerializer(typeof(T));
XmlTextWriter xmlTextWriter = new XmlTextWriter(memoryStream, Encoding.UTF8);
xs.Serialize(xmlTextWriter, obj);
memoryStream = (MemoryStream)xmlTextWriter.BaseStream;
xmlString = UTF8ByteArrayToString(memoryStream.ToArray()); return xmlString;
}
catch
{
return string.Empty;
}
}
это из - http://geekswithblogs.net/paulwhitblog/archive/2007/07/20/114076.aspxСериализация объекта и IDisposable
Есть ли способ, чтобы написать это, когда объект MemoryStream не нужно переназначить? Не следует ли его удалять (завернутый в блок-блок)? Что такое memoryStream, который затем переназначен?