コード例 #1
0
 private void EnlistSoapHeaders(XmlNode node, InternalMessageTraceInfo info)
 {
     if (node != null && info != null && node.HasChildNodes)
     {
         TraceDetailedProcessParameter.EnlistRecognizedElements(node, info.headers, false, 0);
     }
 }
コード例 #2
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
             }));
         }
     }
 }
コード例 #3
0
 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);
         }
     }
 }