XPathNodeIterator Class

Microsoft Silverlight will reach end of support after October 2021. Learn more.

Provides an iterator over a selected set of nodes.

Inheritance Hierarchy

System.Object
  System.Xml.XPath.XPathNodeIterator

Namespace:  System.Xml.XPath
Assembly:  System.Xml.XPath (in System.Xml.XPath.dll)

Syntax

'Declaration
<DebuggerDisplayAttribute("Position={CurrentPosition}, Current={debuggerDisplayProxy}")> _
Public MustInherit Class XPathNodeIterator _
    Implements IEnumerable
[DebuggerDisplayAttribute("Position={CurrentPosition}, Current={debuggerDisplayProxy}")]
public abstract class XPathNodeIterator : IEnumerable

The XPathNodeIterator type exposes the following members.

Constructors

  Name Description
Protected method XPathNodeIterator Initializes a new instance of the XPathNodeIterator class.

Top

Properties

  Name Description
Public property Count Gets the index of the last node in the selected set of nodes.
Public property Current When overridden in a derived class, returns the XPathNavigator object for this XPathNodeIterator, positioned on the current context node.
Public property CurrentPosition When overridden in a derived class, gets the index of the current position in the selected set of nodes.

Top

Methods

  Name Description
Public method Clone When overridden in a derived class, returns a clone of this XPathNodeIterator object.
Public method Equals(Object) Determines whether the specified Object is equal to the current Object. (Inherited from Object.)
Protected method Finalize Allows an object to try to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection. (Inherited from Object.)
Public method GetEnumerator Returns an IEnumerator object to iterate through the selected node set.
Public method GetHashCode Serves as a hash function for a particular type. (Inherited from Object.)
Public method GetType Gets the Type of the current instance. (Inherited from Object.)
Protected method MemberwiseClone Creates a shallow copy of the current Object. (Inherited from Object.)
Public method MoveNext When overridden in a derived class, moves the XPathNavigator object returned by the Current property to the next node in the selected node set.
Public method ToString Returns a string that represents the current object. (Inherited from Object.)

Top

Extension Methods

  Name Description
Public Extension Method AsQueryable Converts an IEnumerable to an IQueryable. (Defined by Queryable.)
Public Extension Method Cast<TResult> Converts the elements of an IEnumerable to the specified type. (Defined by Enumerable.)
Public Extension Method OfType<TResult> Filters the elements of an IEnumerable based on a specified type. (Defined by Enumerable.)

Top

Version Information

Silverlight

Supported in: 5, 4

Platforms

For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

Reference