1 // Author: Dwivedi, Ajay kumar
\r
4 using System.Collections;
\r
6 namespace System.Xml.Schema
\r
9 /// Summary description for XmlSchemaObjectCollection.
\r
11 public class XmlSchemaObjectCollection : System.Collections.CollectionBase
\r
13 private XmlSchemaObject parent;
\r
15 public XmlSchemaObjectCollection()
\r
18 public XmlSchemaObjectCollection(XmlSchemaObject parent)
\r
20 this.parent = parent;
\r
24 public virtual XmlSchemaObject this[ int index ]
\r
28 return (XmlSchemaObject) this.List[index];
\r
32 this.List[index] = value;
\r
37 public int Add(XmlSchemaObject item)
\r
39 return this.List.Add(item);
\r
42 public bool Contains(XmlSchemaObject item)
\r
44 return this.List.Contains(item);
\r
47 public void CopyTo(XmlSchemaObject[] array, int index)
\r
49 this.List.CopyTo(array,index);
\r
53 public new XmlSchemaObjectEnumerator GetEnumerator()
\r
55 return (XmlSchemaObjectEnumerator) new object();
\r
58 public int IndexOf(XmlSchemaObject item)
\r
60 return this.List.IndexOf(item);
\r
63 public void Insert(int index, XmlSchemaObject item)
\r
65 this.List.Insert(index, item);
\r
69 protected override void OnClear(){}
\r
71 protected override void OnInsert(int index,object item){}
\r
73 protected override void OnRemove(int index,object item){}
\r
75 protected override void OnSet(int index,object oldValue,object newValue){}
\r
77 public void Remove(XmlSchemaObject item)
\r
79 this.List.Remove(item);
\r