/// <summary> /// Get request data serialized xml. /// </summary> /// <returns>The result of serialized xml.</returns> public virtual string GetRequestDataSerializedXML() { if (null == this.RequestData) { return(string.Empty); } string serializedXMLstring; MemoryStream ms = null; try { ms = new MemoryStream(); using (XmlWriter stringWriter = new ActiveSyncXmlWriter(ms, Encoding.UTF8)) { XmlSerializer xmlSerializer = new XmlSerializer(this.RequestData.GetType()); xmlSerializer.Serialize(stringWriter, this.RequestData); ms.Position = 0; serializedXMLstring = new StreamReader(ms).ReadToEnd(); } } finally { if (ms != null) { ms.Dispose(); } } return(serializedXMLstring); }