private string SerializeAnObject(object obj)
{
System.Xml.XmlDocument doc;
System.Xml.Serialization.XmlSerializer serializer;
System.IO.MemoryStream stream;
doc = new XmlDocument();
serializer = new System.Xml.Serialization.XmlSerializer(obj.GetType());
stream = new System.IO.MemoryStream();
try
{
serializer.Serialize(stream, obj);
stream.Position = 0;
doc.Load(stream);
return doc.InnerXml;
}
catch
{
throw;
}
finally
{
stream.Close();
stream.Dispose();
}
}