C# 클래스 System.Xml.Xsl.Runtime.XPathFollowingMergeIterator

파일 보기 프로젝트 열기: gbarnett/shared-source-cli-2.0

공개 메소드들

메소드 설명
Create ( XmlNavigatorFilter filter ) : void

Initialize the XPathFollowingMergeIterator (merge multiple sets of following nodes in document order and remove duplicates).

MoveNext ( XPathNavigator input ) : IteratorResult

Position this iterator to the next following node. Prune by finding the first input node in document order that has no other input nodes in its subtree. All other input nodes should be discarded. Return IteratorResult.NeedInputNode if the next input node needs to be fetched first. Return IteratorResult.HaveCurrent if the Current property is set to the next node in the iteration.

비공개 메소드들

메소드 설명
MoveFailed ( ) : IteratorResult

Called when an attempt to move to a following node failed. If a Next node exists, then make that the new candidate current node. Otherwise, iteration is complete.

MoveFirst ( ) : IteratorResult

Position this.navCurrent to the node which follows it in document order but is not a descendant node.

메소드 상세

Create() 공개 메소드

Initialize the XPathFollowingMergeIterator (merge multiple sets of following nodes in document order and remove duplicates).
public Create ( XmlNavigatorFilter filter ) : void
filter XmlNavigatorFilter
리턴 void

MoveNext() 공개 메소드

Position this iterator to the next following node. Prune by finding the first input node in document order that has no other input nodes in its subtree. All other input nodes should be discarded. Return IteratorResult.NeedInputNode if the next input node needs to be fetched first. Return IteratorResult.HaveCurrent if the Current property is set to the next node in the iteration.
public MoveNext ( XPathNavigator input ) : IteratorResult
input System.Xml.XPath.XPathNavigator
리턴 IteratorResult