コード例 #1
0
 void Write2_DiscoveryDocumentReference(string n, string ns, System.Web.Services.Discovery.DiscoveryDocumentReference o, bool isNullable, bool needType)
 {
     if ((object)o == null)
     {
         if (isNullable)
         {
             WriteNullTagLiteral(n, ns);
         }
         return;
     }
     if (!needType)
     {
         System.Type t = o.GetType();
         if (t == typeof(System.Web.Services.Discovery.DiscoveryDocumentReference))
         {
             ;
         }
         else
         {
             throw CreateUnknownTypeException(o);
         }
     }
     WriteStartElement(n, ns, o);
     if (needType)
     {
         WriteXsiType(@"DiscoveryDocumentReference", @"http://schemas.xmlsoap.org/disco/");
     }
     WriteAttribute(@"ref", @"", (System.String)o.@Ref);
     WriteEndElement(o);
 }
        void WriteObject_DiscoveryDocumentReference(System.Web.Services.Discovery.DiscoveryDocumentReference ob, string element, string namesp, bool isNullable, bool needType, bool writeWrappingElem)
        {
            if (ob == null)
            {
                if (isNullable)
                {
                    WriteNullTagLiteral(element, namesp);
                }
                return;
            }

            if (writeWrappingElem)
            {
                WriteStartElement(element, namesp, ob);
            }

            if (needType)
            {
                WriteXsiType("DiscoveryDocumentReference", "http://schemas.xmlsoap.org/disco/");
            }

            WriteAttribute("ref", "", ob.@Ref);

            if (writeWrappingElem)
            {
                WriteEndElement(ob);
            }
        }
コード例 #3
0
 System.Web.Services.Discovery.DiscoveryDocumentReference Read2_DiscoveryDocumentReference(bool isNullable, bool checkType)
 {
     if (isNullable && ReadNull())
     {
         return(null);
     }
     if (checkType)
     {
         System.Xml.XmlQualifiedName t = GetXsiType();
         if (t == null || ((object)((System.Xml.XmlQualifiedName)t).Name == (object)id10_DiscoveryDocumentReference && (object)((System.Xml.XmlQualifiedName)t).Namespace == (object)id2_httpschemasxmlsoaporgdisco))
         {
             ;
         }
         else
         {
             throw CreateUnknownTypeException((System.Xml.XmlQualifiedName)t);
         }
     }
     System.Web.Services.Discovery.DiscoveryDocumentReference o = new System.Web.Services.Discovery.DiscoveryDocumentReference();
     bool[] paramsRead = new bool[1];
     while (Reader.MoveToNextAttribute())
     {
         if (!paramsRead[0] && ((object)Reader.LocalName == (object)id11_ref && (object)Reader.NamespaceURI == (object)id12_Item))
         {
             o.@Ref        = Reader.Value;
             paramsRead[0] = true;
         }
         else if (!IsXmlnsAttribute(Reader.Name))
         {
             UnknownNode((object)o);
         }
     }
     Reader.MoveToElement();
     if (Reader.IsEmptyElement)
     {
         Reader.Skip();
         return(o);
     }
     Reader.ReadStartElement();
     Reader.MoveToContent();
     while (Reader.NodeType != System.Xml.XmlNodeType.EndElement)
     {
         if (Reader.NodeType == System.Xml.XmlNodeType.Element)
         {
             UnknownNode((object)o);
         }
         else
         {
             UnknownNode((object)o);
         }
         Reader.MoveToContent();
     }
     ReadEndElement();
     return(o);
 }
コード例 #4
0
		public System.Web.Services.Discovery.DiscoveryDocumentReference ReadObject_DiscoveryDocumentReference (bool isNullable, bool checkType)
		{
			System.Web.Services.Discovery.DiscoveryDocumentReference ob = null;
			if (isNullable && ReadNull()) return null;

			if (checkType) 
			{
				System.Xml.XmlQualifiedName t = GetXsiType();
				if (t != null) 
				{
					if (t.Name != "DiscoveryDocumentReference" || t.Namespace != "http://schemas.xmlsoap.org/disco/")
						throw CreateUnknownTypeException(t);
				}
			}

			ob = new System.Web.Services.Discovery.DiscoveryDocumentReference ();

			Reader.MoveToElement();

			while (Reader.MoveToNextAttribute())
			{
				if (Reader.LocalName == "ref" && Reader.NamespaceURI == "") {
					ob.@Ref = Reader.Value;
				}
				else if (IsXmlnsAttribute (Reader.Name)) {
				}
				else {
					UnknownNode (ob);
				}
			}

			Reader.MoveToElement();
			if (Reader.IsEmptyElement) {
				Reader.Skip ();
				return ob;
			}

			Reader.ReadStartElement();
			Reader.MoveToContent();

			while (Reader.NodeType != System.Xml.XmlNodeType.EndElement) 
			{
				if (Reader.NodeType == System.Xml.XmlNodeType.Element) 
				{
					UnknownNode (ob);
				}
				else
					UnknownNode(ob);

				Reader.MoveToContent();
			}

			ReadEndElement();

			return ob;
		}
        public System.Web.Services.Discovery.DiscoveryDocumentReference ReadObject_DiscoveryDocumentReference(bool isNullable, bool checkType)
        {
            System.Web.Services.Discovery.DiscoveryDocumentReference ob = null;
            if (isNullable && ReadNull())
            {
                return(null);
            }

            if (checkType)
            {
                System.Xml.XmlQualifiedName t = GetXsiType();
                if (t != null)
                {
                    if (t.Name != "DiscoveryDocumentReference" || t.Namespace != "http://schemas.xmlsoap.org/disco/")
                    {
                        throw CreateUnknownTypeException(t);
                    }
                }
            }

            ob = new System.Web.Services.Discovery.DiscoveryDocumentReference();

            Reader.MoveToElement();

            while (Reader.MoveToNextAttribute())
            {
                if (Reader.LocalName == "ref" && Reader.NamespaceURI == "")
                {
                    ob.@Ref = Reader.Value;
                }
                else if (IsXmlnsAttribute(Reader.Name))
                {
                }
                else
                {
                    UnknownNode(ob);
                }
            }

            Reader.MoveToElement();
            if (Reader.IsEmptyElement)
            {
                Reader.Skip();
                return(ob);
            }

            Reader.ReadStartElement();
            Reader.MoveToContent();

            while (Reader.NodeType != System.Xml.XmlNodeType.EndElement)
            {
                if (Reader.NodeType == System.Xml.XmlNodeType.Element)
                {
                    UnknownNode(ob);
                }
                else
                {
                    UnknownNode(ob);
                }

                Reader.MoveToContent();
            }

            ReadEndElement();

            return(ob);
        }