ActiveSync XML writer.
Inheritance: System.Xml.XmlTextWriter
        /// <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);
        }