1 //------------------------------------------------------------------------------
2 // <copyright file="XmlSchemaExternal.cs" company="Microsoft">
3 // Copyright (c) Microsoft Corporation. All rights reserved.
5 // <owner current="true" primary="true">[....]</owner>
6 //------------------------------------------------------------------------------
8 namespace System.Xml.Schema {
10 using System.Collections;
11 using System.ComponentModel;
12 using System.Xml.Serialization;
14 /// <include file='doc\XmlSchemaExternal.uex' path='docs/doc[@for="XmlSchemaExternal"]/*' />
15 public abstract class XmlSchemaExternal : XmlSchemaObject {
20 XmlAttribute[] moreAttributes;
21 Compositor compositor;
23 /// <include file='doc\XmlSchemaExternal.uex' path='docs/doc[@for="XmlSchemaExternal.SchemaLocation"]/*' />
24 [XmlAttribute("schemaLocation", DataType="anyURI")]
25 public string SchemaLocation {
26 get { return location; }
27 set { location = value; }
30 /// <include file='doc\XmlSchemaExternal.uex' path='docs/doc[@for="XmlSchemaExternal.Schema"]/*' />
32 public XmlSchema Schema {
33 get { return schema; }
34 set { schema = value; }
37 /// <include file='doc\XmlSchemaExternal.uex' path='docs/doc[@for="XmlSchemaExternal.Id"]/*' />
38 [XmlAttribute("id", DataType="ID")]
44 /// <include file='doc\XmlSchemaExternal.uex' path='docs/doc[@for="XmlSchemaExternal.UnhandledAttributes"]/*' />
46 public XmlAttribute[] UnhandledAttributes {
47 get { return moreAttributes; }
48 set { moreAttributes = value; }
52 internal Uri BaseUri {
53 get { return baseUri; }
54 set { baseUri = value; }
58 internal override string IdAttribute {
63 internal override void SetUnhandledAttributes(XmlAttribute[] moreAttributes) {
64 this.moreAttributes = moreAttributes;
67 internal Compositor Compositor {