private void EnlistSoapHeaders(XmlNode node, InternalMessageTraceInfo info) { if (node != null && info != null && node.HasChildNodes) { TraceDetailedProcessParameter.EnlistRecognizedElements(node, info.headers, false, 0); } }
private void ReloadMessagePropertiesInfo(string messagePropertiesInfoXml) { if (!string.IsNullOrEmpty(messagePropertiesInfoXml)) { XmlDocument xmlDocument = new XmlDocument(); xmlDocument.LoadXml(messagePropertiesInfoXml); XmlElement documentElement = xmlDocument.DocumentElement; List <TraceDetailedProcessParameter.TraceProperty> list = new List <TraceDetailedProcessParameter.TraceProperty>(); if (documentElement.HasChildNodes) { foreach (XmlNode childNode in documentElement.ChildNodes) { TraceDetailedProcessParameter.EnlistRecognizedElements(childNode, list, false, 0); } } foreach (TraceDetailedProcessParameter.TraceProperty item in list) { listProperties.Items.Add(new ListViewItem(new string[2] { item.PropertyName, item.PropertyValue })); } } }
private void EnlistProperties(XmlNode node, InternalMessageTraceInfo info) { if (node != null && info != null && node.HasChildNodes) { List <TraceDetailedProcessParameter.TraceProperty> list = new List <TraceDetailedProcessParameter.TraceProperty>(); TraceDetailedProcessParameter.EnlistRecognizedElements(node, list, false, 0); if (node.Name != "Properties") { foreach (TraceDetailedProcessParameter.TraceProperty item in list) { if (string.Compare(Utilities.TradeOffXmlPrefixForName(item.PropertyName), "ActivityId", true, CultureInfo.CurrentUICulture) == 0) { string text = TraceRecord.NormalizeActivityId(item.PropertyValue); if (!string.IsNullOrEmpty(text) && TraceViewerForm.IsActivityDisplayNameInCache(text)) { info.properties.Add(new TraceDetailedProcessParameter.TraceProperty(SR.GetString("FV_MSG2_LeftQ") + SR.GetString("FV_MSG2_ActivityName2") + SR.GetString("FV_MSG2_RightQ") + item.PropertyName, TraceViewerForm.GetActivityDisplayName(text), item.IsXmlAttribute, item.IsXmlFormat)); } else { info.properties.Add(new TraceDetailedProcessParameter.TraceProperty(SR.GetString("FV_MSG2_LeftQ") + "ActivityId" + SR.GetString("FV_MSG2_RightQ") + item.PropertyName, text, item.IsXmlAttribute, item.IsXmlFormat)); } } else { info.properties.Add(new TraceDetailedProcessParameter.TraceProperty(SR.GetString("FV_MSG2_LeftQ") + node.Name + SR.GetString("FV_MSG2_RightQ") + item.PropertyName, item.PropertyValue, item.IsXmlAttribute, item.IsXmlFormat)); } } } else { info.properties.AddRange(list); } } }