| File: FrameworkFork\Microsoft.Xml\Xml\Dom\XmlNodeList.cs | Web Access |
| Project: src\src\dotnet-svcutil\lib\src\dotnet-svcutil-lib.csproj (dotnet-svcutil-lib) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // See the LICENSE file in the project root for more information. namespace Microsoft.Xml { using System; using System.Collections; // Represents an ordered collection of nodes. public abstract class XmlNodeList : IEnumerable, IDisposable { // Retrieves a node at the given index. public abstract XmlNode Item(int index); // Gets the number of nodes in this XmlNodeList. public abstract int Count { get; } // Provides a simple ForEach-style iteration over the collection of nodes in // this XmlNodeList. public abstract IEnumerator GetEnumerator(); // Retrieves a node at the given index. [System.Runtime.CompilerServices.IndexerName("ItemOf")] public virtual XmlNode this[int i] { get { return Item(i); } } void IDisposable.Dispose() { PrivateDisposeNodeList(); } protected virtual void PrivateDisposeNodeList() { } } }