System.ServiceModel.Channels.MessageHeader.RawMessageHeader.RawMessageHeader C# (CSharp) Method

RawMessageHeader() public method

public RawMessageHeader ( XmlReader reader, string soap_ns ) : System
reader XmlReader
soap_ns string
return System
			public RawMessageHeader (XmlReader reader, string soap_ns)
			{
				Prefix = reader.Prefix;
				Id = reader.GetAttribute ("Id", Constants.WsuNamespace);

				string s = reader.GetAttribute ("relay", soap_ns);
				relay = s != null ? XmlConvert.ToBoolean (s) : false;
				s = reader.GetAttribute ("mustUnderstand", soap_ns);
				must_understand = s != null ? XmlConvert.ToBoolean (s) : false;
				actor = reader.GetAttribute ("actor", soap_ns) ?? String.Empty;

				s = reader.GetAttribute ("IsReferenceParameter", Constants.WsaNamespace);
				is_ref = s != null ? XmlConvert.ToBoolean (s) : false;

				local_name = reader.LocalName;
				namespace_uri = reader.NamespaceURI;
#if NET_2_1
				body = reader.ReadOuterXml ();
#else
				body = new XmlDocument ();
				var w = body.CreateNavigator ().AppendChild ();
				w.WriteNode (reader, false);
				w.Close ();
#endif
			}