2 // XmlDsigNodeList.cs - derived node list class for dsig
\r
5 // Atsushi Enomoto <atsushi@ximian.com>
\r
7 // (C)2004 Novell Inc.
\r
9 // This class is mostly copied from System.Xml/XmlNodeArrayList.cs
\r
13 using System.Collections;
\r
16 namespace System.Security.Cryptography.Xml
\r
18 // Copied from XmlNodeArrayList.cs
\r
19 internal class XmlDsigNodeList : XmlNodeList
\r
23 public XmlDsigNodeList (ArrayList rgNodes)
\r
28 public override int Count { get { return _rgNodes.Count; } }
\r
30 public override IEnumerator GetEnumerator ()
\r
32 return _rgNodes.GetEnumerator ();
\r
35 public override XmlNode Item (int index)
\r
37 // Return null if index is out of range. by DOM design.
\r
38 if (index < 0 || _rgNodes.Count <= index)
\r
41 return (XmlNode) _rgNodes [index];
\r