System.Web.Services.Discovery.SchemaReference Read7_SchemaReference(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)id15_SchemaReference && (object)((System.Xml.XmlQualifiedName)t).Namespace == (object)id4_httpschemasxmlsoaporgdiscoschema)) { ; } else { throw CreateUnknownTypeException((System.Xml.XmlQualifiedName)t); } } System.Web.Services.Discovery.SchemaReference o = new System.Web.Services.Discovery.SchemaReference(); bool[] paramsRead = new bool[2]; 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 (!paramsRead[1] && ((object)Reader.LocalName == (object)id18_targetNamespace && (object)Reader.NamespaceURI == (object)id12_Item)) { o.@TargetNamespace = Reader.Value; paramsRead[1] = 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); }
void WriteObject_SchemaReference(System.Web.Services.Discovery.SchemaReference 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("SchemaReference", "http://schemas/xmlsoap.org/disco/schema/"); } if (ob.@TargetNamespace != "") { WriteAttribute("targetNamespace", "", ob.@TargetNamespace); } WriteAttribute("ref", "", ob.@Ref); if (writeWrappingElem) { WriteEndElement(ob); } }
void Write7_SchemaReference(string n, string ns, System.Web.Services.Discovery.SchemaReference 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.SchemaReference)) { ; } else { throw CreateUnknownTypeException(o); } } WriteStartElement(n, ns, o); if (needType) { WriteXsiType(@"SchemaReference", @"http://schemas.xmlsoap.org/disco/schema/"); } WriteAttribute(@"ref", @"", (System.String)o.@Ref); if ((System.String)o.@TargetNamespace != null) { WriteAttribute(@"targetNamespace", @"", (System.String)o.@TargetNamespace); } WriteEndElement(o); }
public System.Web.Services.Discovery.SchemaReference ReadObject_SchemaReference (bool isNullable, bool checkType) { System.Web.Services.Discovery.SchemaReference ob = null; if (isNullable && ReadNull()) return null; if (checkType) { System.Xml.XmlQualifiedName t = GetXsiType(); if (t != null) { if (t.Name != "SchemaReference" || t.Namespace != "http://schemas/xmlsoap.org/disco/schema/") throw CreateUnknownTypeException(t); } } ob = new System.Web.Services.Discovery.SchemaReference (); Reader.MoveToElement(); while (Reader.MoveToNextAttribute()) { if (Reader.LocalName == "targetNamespace" && Reader.NamespaceURI == "") { ob.@TargetNamespace = Reader.Value; } else 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.SchemaReference ReadObject_SchemaReference(bool isNullable, bool checkType) { System.Web.Services.Discovery.SchemaReference ob = null; if (isNullable && ReadNull()) { return(null); } if (checkType) { System.Xml.XmlQualifiedName t = GetXsiType(); if (t != null) { if (t.Name != "SchemaReference" || t.Namespace != "http://schemas/xmlsoap.org/disco/schema/") { throw CreateUnknownTypeException(t); } } } ob = new System.Web.Services.Discovery.SchemaReference(); Reader.MoveToElement(); while (Reader.MoveToNextAttribute()) { if (Reader.LocalName == "targetNamespace" && Reader.NamespaceURI == "") { ob.@TargetNamespace = Reader.Value; } else 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); }