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은 무엇입니까?