public override void ToXml(XmlElement parent)
{
XmlDocument doc = parent.OwnerDocument;
XmlElement elem = doc.CreateElement("ReceiveEvent");
parent.AppendChild(elem);
XmlElement elemChanType = doc.CreateElement("ChannelType");
elemChanType.InnerText = chanType.ToString();
elem.AppendChild(elemChanType);
XmlElement elemChanPtr = doc.CreateElement("ChannelPointer");
elemChanPtr.InnerText = chanPtr.ToString();
elem.AppendChild(elemChanPtr);
XmlElement elemData = doc.CreateElement("Data");
elemData.InnerText = data.ToString();
elem.AppendChild(elemData);
base.AddBaseData(elem);
}