//------------------------------------------------------------------------------ // // Copyright (c) Microsoft Corporation. All rights reserved. // // [....] //------------------------------------------------------------------------------ namespace System.Xml.Schema { using System.Collections; using System.Xml.Serialization; /// /// /// [To be supplied.] /// public class XmlSchemaAnnotated : XmlSchemaObject { string id; XmlSchemaAnnotation annotation; XmlAttribute[] moreAttributes; /// /// /// [To be supplied.] /// [XmlAttribute("id", DataType="ID")] public string Id { get { return id; } set { id = value; } } /// /// /// [To be supplied.] /// [XmlElement("annotation", typeof(XmlSchemaAnnotation))] public XmlSchemaAnnotation Annotation { get { return annotation; } set { annotation = value; } } /// /// /// [To be supplied.] /// [XmlAnyAttribute] public XmlAttribute[] UnhandledAttributes { get { return moreAttributes; } set { moreAttributes = value; } } [XmlIgnore] internal override string IdAttribute { get { return Id; } set { Id = value; } } internal override void SetUnhandledAttributes(XmlAttribute[] moreAttributes) { this.moreAttributes = moreAttributes; } internal override void AddAnnotation(XmlSchemaAnnotation annotation) { this.annotation = annotation; } } }