1 // Author: Dwivedi, Ajay kumar
\r
5 using System.Xml.Serialization;
\r
6 using System.Collections;
\r
7 namespace System.Xml.Schema
\r
10 /// Summary description for XmlSchemaExternal.
\r
12 public abstract class XmlSchemaExternal : XmlSchemaObject
\r
15 private XmlSchema schema;
\r
16 private string location;
\r
17 private XmlAttribute[] unhandledAttributes;
\r
19 protected XmlSchemaExternal()
\r
22 [System.Xml.Serialization.XmlAttribute("schemaLocation")]
\r
23 public string SchemaLocation
\r
25 get{ return location; }
\r
26 set{ location = value; }
\r
30 public XmlSchema Schema
\r
32 get{ return schema; }
\r
33 set{ schema = value; }
\r
36 [System.Xml.Serialization.XmlAttribute("id")]
\r
44 public XmlAttribute[] UnhandledAttributes
\r
48 if(unhandledAttributeList != null)
\r
50 unhandledAttributes = (XmlAttribute[]) unhandledAttributeList.ToArray(typeof(XmlAttribute));
\r
51 unhandledAttributeList = null;
\r
53 return unhandledAttributes;
\r
57 unhandledAttributes = value;
\r
58 unhandledAttributeList = null;
\r