private TreeNode MessageToTreeNode(OperationMessage omsg, SoapBindingUse use) { Message msg=_services.GetMessage (omsg.Message); TreeNode node=new TreeNode() ; SchemaParser ngen=new SchemaParser(_schemas); ngen.BindingUse=use; foreach (MessagePart part in msg.Parts) { if (part.Element == XmlQualifiedName.Empty) { TreeNode partNode=ngen.Translate(part.Type); partNode.ImageIndex=5; partNode.SelectedImageIndex=5; partNode.Text=part.Name; node.Nodes.Add(partNode); } else { TreeNode partNode=ngen.Translate(part.Element); partNode.ImageIndex=5; partNode.SelectedImageIndex=5; partNode.Text=part.Name; node.Nodes.Add(partNode); } } return node; }