2004-01-13 Atsushi Enomoto <atsushi@ximian.com>
[mono.git] / mcs / class / System.XML / System.Xml / XmlNodeList.cs
1 //
2 // System.Xml.XmlNodeList
3 //
4 // Author:
5 //   Kral Ferch <kral_ferch@hotmail.com>
6 //
7 // (C) 2002 Kral Ferch
8 //
9
10 using System;
11 using System.Collections;
12
13 namespace System.Xml
14 {
15         public abstract class XmlNodeList : IEnumerable
16         {
17                 #region Constructors
18
19                 protected XmlNodeList() { }
20
21                 #endregion
22
23                 #region Properties
24
25                 public abstract int Count {     get; }
26
27                 [System.Runtime.CompilerServices.IndexerName("ItemOf")]
28                 public virtual XmlNode this [int i]     {
29                         get { return Item(i); }
30                 }
31
32                 #endregion
33
34                 #region Methods
35
36                 public abstract IEnumerator GetEnumerator ();
37
38                 public abstract XmlNode Item (int index);
39
40                 #endregion
41         }
42 }