7 types derived from XPathNodeIterator
System.ServiceModel (1)
System\ServiceModel\Dispatcher\QueryNode.cs (1)
1021internal class NodeSequenceIterator : XPathNodeIterator
System.Xml (6)
System\Xml\Cache\XPathDocumentIterator.cs (1)
17internal abstract class XPathDocumentBaseIterator : XPathNodeIterator {
System\Xml\Dom\DocumentXPathNavigator.cs (2)
1802internal sealed class DocumentXPathNodeIterator_Empty : XPathNodeIterator { 1815internal abstract class DocumentXPathNodeIterator_ElemDescendants : XPathNodeIterator {
System\Xml\XPath\Internal\IteratorFilter.cs (1)
15internal class IteratorFilter : XPathNodeIterator {
System\Xml\XPath\Internal\ResetableIterator.cs (1)
15internal abstract class ResetableIterator : XPathNodeIterator {
System\Xml\XPath\Internal\XPathAxisIterator.cs (1)
15internal abstract class XPathAxisIterator: XPathNodeIterator {
247 references to XPathNodeIterator
PresentationFramework (3)
src\Framework\System\Windows\Annotations\Storage\XmlStreamStore.cs (3)
590XPathNodeIterator iterator = navigator.Select(queryExpression, _namespaceManager); 783XPathNodeIterator iterator = navigator.Select("//" + AnnotationXmlConstants.Prefixes.CoreSchemaPrefix + ":Annotations", _namespaceManager); 951XPathNodeIterator iterator = tempNavigator.Select(@"//" + AnnotationXmlConstants.Prefixes.CoreSchemaPrefix + @":Annotation[@Id=""" + XmlConvert.ToString(id) + @"""]", _namespaceManager);
System.Data.SqlXml (52)
System\Xml\Xsl\Runtime\XmlQueryRuntime.cs (1)
624if (value is XPathNodeIterator) {
System\Xml\Xsl\Runtime\XsltConvert.cs (1)
59internal static readonly Type XPathNodeIteratorType = typeof(XPathNodeIterator);
System\Xml\Xsl\XsltOld\ActionFrame.cs (12)
27private XPathNodeIterator nodeSet; // Current node set 28private XPathNodeIterator newNodeSet; // Node set for processing children or other templates 67internal XPathNodeIterator NodeSet { 71internal XPathNodeIterator NewNodeSet { 118internal void InitNodeSet(XPathNodeIterator nodeSet) { 123internal void InitNewNodeSet(XPathNodeIterator nodeSet) { 143XPathNodeIterator savedNodeset = this.nodeSet; 169private void Init(Action action, ActionFrame container, XPathNodeIterator nodeSet) { 178internal void Init(Action action, XPathNodeIterator nodeSet) { 182internal void Init(ActionFrame containerFrame, XPathNodeIterator nodeSet) { 281XPathNodeIterator IStackFrame.NodeSet { 303public override XPathNodeIterator Clone() {
System\Xml\Xsl\XsltOld\CopyOfAction.cs (1)
50if (result is XPathNodeIterator) {
System\Xml\Xsl\XsltOld\NumberAction.cs (4)
241XPathNodeIterator sel = startNode.SelectDescendants(XPathNodeType.All, /*matchSelf:*/ true); 261XPathNodeIterator sel = startNode.SelectDescendants(XPathNodeType.All, /*matchSelf:*/ true); 328XPathNodeIterator nodeset = value as XPathNodeIterator;
System\Xml\Xsl\XsltOld\Processor.cs (10)
206parameter is XPathNodeIterator || 441internal void PushActionFrame(Action action, XPathNodeIterator nodeSet) { 450internal void PushActionFrame(ActionFrame container, XPathNodeIterator nodeSet) { 455internal void PushTemplateLookup(XPathNodeIterator nodeSet, XmlQualifiedName mode, Stylesheet importsOf) { 528if (value is XPathNodeIterator) { 573internal XPathNodeIterator StartQuery(XPathNodeIterator context, int key) { 576if (result is XPathNodeIterator) { 590XPathNodeIterator it = value as XPathNodeIterator;
System\Xml\Xsl\XsltOld\XsltCompileContext.cs (22)
225private XPathNodeIterator Document(object arg0, string baseUri) { 229XPathNodeIterator it = arg0 as XPathNodeIterator; 257XPathNodeIterator sel = root.SelectDescendants(XPathNodeType.All, /*matchSelf:*/ false); 307XPathNodeIterator it = result as XPathNodeIterator; 416private XPathNodeIterator Current() { 467if (typeof(XPathNodeIterator).IsAssignableFrom(type)) { 534public static XPathNodeIterator ToIterator(object argument) { 535XPathNodeIterator it = argument as XPathNodeIterator; 550private static string IteratorToString(XPathNodeIterator it) { 559XPathNodeIterator it = argument as XPathNodeIterator; 568XPathNodeIterator it = argument as XPathNodeIterator; 580XPathNodeIterator it = argument as XPathNodeIterator; 637XPathNodeIterator it = ToIterator(args[0]); 683XPathNodeIterator it = ToIterator(args[1]); 728XPathNodeIterator it = args[1] as XPathNodeIterator;
System\Xml\Xsl\XsltOld\XsltDebugger.cs (1)
16XPathNodeIterator NodeSet { get; }
System.ServiceModel (38)
System\ServiceModel\Dispatcher\MatchSingleFxEngineOpcode.cs (3)
122XPathNodeIterator iterator = (XPathNodeIterator) evalResult; 175result = new XPathResult((XPathNodeIterator)evalResult);
System\ServiceModel\Dispatcher\QueryCoreOp.cs (2)
317XPathNodeIterator iter = (XPathNodeIterator)o;
System\ServiceModel\Dispatcher\QueryFunctions.cs (4)
128XPathNodeIterator iter = (XPathNodeIterator)ret; 204XPathNodeIterator iter = (XPathNodeIterator)ret;
System\ServiceModel\Dispatcher\QueryModel.cs (3)
556internal static bool Boolean(XPathNodeIterator iterator) 592internal static double Double(XPathNodeIterator iterator) 620internal static string String(XPathNodeIterator iterator)
System\ServiceModel\Dispatcher\QueryNode.cs (3)
630internal void Add(XPathNodeIterator iter) 1098public override XPathNodeIterator Clone() 1199public override XPathNodeIterator Clone()
System\ServiceModel\Dispatcher\SeekableMessageNavigator.cs (9)
418public override object Evaluate(XPathExpression expr, XPathNodeIterator context) 1026public override XPathNodeIterator Select(string xpath) 1037public override XPathNodeIterator Select(XPathExpression xpath) 1048public override XPathNodeIterator SelectAncestors(XPathNodeType type, bool matchSelf) 1059public override XPathNodeIterator SelectAncestors(string name, string namespaceURI, bool matchSelf) 1070public override XPathNodeIterator SelectChildren(XPathNodeType type) 1081public override XPathNodeIterator SelectChildren(string name, string namespaceURI) 1092public override XPathNodeIterator SelectDescendants(XPathNodeType type, bool matchSelf) 1103public override XPathNodeIterator SelectDescendants(string name, string namespaceURI, bool matchSelf)
System\ServiceModel\Dispatcher\XPathMessageContext.cs (11)
402else if (o is XPathNodeIterator) 404XPathNodeIterator iter = (XPathNodeIterator)o; 1000XPathNodeIterator iter = (XPathNodeIterator)args[0]; 1062XPathNodeIterator iter = (XPathNodeIterator)args[0]; 1127XPathNodeIterator iter = (XPathNodeIterator)args[0]; 1201XPathNodeIterator iter = (XPathNodeIterator)args[0];
System\ServiceModel\Dispatcher\XPathResult.cs (3)
13XPathNodeIterator nodeSetResult; 18internal XPathResult(XPathNodeIterator nodeSetResult) 85public XPathNodeIterator GetResultAsNodeset()
System.Web (3)
UI\XPathBinder.cs (3)
53XPathNodeIterator iterator = retValue as XPathNodeIterator; 112XPathNodeIterator iterator = navigator.Select(xPath, resolver);
System.Xml (148)
System\Xml\Cache\XPathDocumentIterator.cs (4)
79public override XPathNodeIterator Clone() { 125public override XPathNodeIterator Clone() { 186public override XPathNodeIterator Clone() { 246public override XPathNodeIterator Clone() {
System\Xml\Cache\XPathDocumentNavigator.cs (4)
660public override XPathNodeIterator SelectChildren(XPathNodeType type) { 667public override XPathNodeIterator SelectChildren(string name, string namespaceURI) { 679public override XPathNodeIterator SelectDescendants(XPathNodeType type, bool matchSelf) { 687public override XPathNodeIterator SelectDescendants(string name, string namespaceURI, bool matchSelf) {
System\Xml\Dom\DocumentXPathNavigator.cs (9)
1196public override XPathNodeIterator SelectDescendants( string localName, string namespaceURI, bool matchSelf ) { 1218public override XPathNodeIterator SelectDescendants( XPathNodeType nt, bool includeSelf ) { 1807public override XPathNodeIterator Clone() { return new DocumentXPathNodeIterator_Empty( this ); } 1881public override XPathNodeIterator Clone() { 1897public override XPathNodeIterator Clone() { 1925public override XPathNodeIterator Clone() { 1943public override XPathNodeIterator Clone() { 1979public override XPathNodeIterator Clone() { 1999public override XPathNodeIterator Clone() {
System\Xml\Dom\XPathNodeList.cs (2)
16XPathNodeIterator nodeIterator; 19public XPathNodeList(XPathNodeIterator nodeIterator) {
System\Xml\XPath\Internal\AbsoluteQuery.cs (2)
19public override object Evaluate(XPathNodeIterator context) { 33public override XPathNodeIterator Clone() { return new AbsoluteQuery(this); }
System\Xml\XPath\Internal\AttributeQuery.cs (1)
63public override XPathNodeIterator Clone() { return new AttributeQuery(this); }
System\Xml\XPath\Internal\BaseAxisQuery.cs (1)
97public override object Evaluate(XPathNodeIterator nodeIterator) {
System\Xml\XPath\Internal\BooleanExpr.cs (2)
45public override object Evaluate(XPathNodeIterator nodeIterator) { 53public override XPathNodeIterator Clone() { return new BooleanExpr(this); }
System\Xml\XPath\Internal\BooleanFunctions.cs (6)
36public override object Evaluate(XPathNodeIterator nodeIterator) { 54internal bool toBoolean(XPathNodeIterator nodeIterator) { 56if (result is XPathNodeIterator) return arg.Advance() != null; 66private bool Not(XPathNodeIterator nodeIterator) { 70private bool Lang(XPathNodeIterator nodeIterator) { 79public override XPathNodeIterator Clone() { return new BooleanFunctions(this); }
System\Xml\XPath\Internal\CacheAxisQuery.cs (1)
32public override object Evaluate(XPathNodeIterator context) {
System\Xml\XPath\Internal\CacheChildrenQuery.cs (1)
131public override XPathNodeIterator Clone() { return new CacheChildrenQuery(this); }
System\Xml\XPath\Internal\CacheOutputQuery.cs (1)
40public override object Evaluate(XPathNodeIterator context) {
System\Xml\XPath\Internal\ChildrenQuery.cs (2)
18XPathNodeIterator iterator = XPathEmptyIterator.Instance; 65public override XPathNodeIterator Clone() { return new ChildrenQuery(this); }
System\Xml\XPath\Internal\ContextQuery.cs (2)
29public override object Evaluate(XPathNodeIterator context) { 47public override XPathNodeIterator Clone() { return new ContextQuery(this); }
System\Xml\XPath\Internal\DescendantoverDescendantQuery.cs (1)
82public override XPathNodeIterator Clone() { return new DescendantOverDescendantQuery(this); }
System\Xml\XPath\Internal\DescendantQuery.cs (2)
15XPathNodeIterator nodeIterator; 58public override XPathNodeIterator Clone() { return new DescendantQuery(this); }
System\Xml\XPath\Internal\DocumentorderQuery.cs (2)
19public override object Evaluate(XPathNodeIterator context) { 34public override XPathNodeIterator Clone() { return new DocumentOrderQuery(this); }
System\Xml\XPath\Internal\EmptyQuery.cs (2)
19public override XPathNodeIterator Clone() { return this; } 20public override object Evaluate(XPathNodeIterator context) { return this; }
System\Xml\XPath\Internal\ExtensionQuery.cs (2)
90XPathNodeIterator nodeIterator = value as XPathNodeIterator;
System\Xml\XPath\Internal\FilterQuery.cs (2)
61if (value is XPathNodeIterator) return cond.Advance() != null; 154public override XPathNodeIterator Clone() { return new FilterQuery(this); }
System\Xml\XPath\Internal\FollowingQuery.cs (2)
16private XPathNodeIterator iterator; 70public override XPathNodeIterator Clone() { return new FollowingQuery(this); }
System\Xml\XPath\Internal\FollowingSibling.cs (1)
97public override XPathNodeIterator Clone() { return new FollSiblingQuery(this); }
System\Xml\XPath\Internal\ForwardPositionQuery.cs (2)
21public override object Evaluate(XPathNodeIterator context) { 36public override XPathNodeIterator Clone() { return new ForwardPositionQuery(this); }
System\Xml\XPath\Internal\FunctionQuery.cs (3)
56public override object Evaluate(XPathNodeIterator nodeIterator) { 65if (argVals[i] is XPathNodeIterator) {// ForBack Compat. To protect our queries from users. bug#372077 & 20006123 99public override XPathNodeIterator Clone() { return new FunctionQuery(this); }
System\Xml\XPath\Internal\GroupQuery.cs (2)
28public override object Evaluate(XPathNodeIterator nodeIterator) { 32public override XPathNodeIterator Clone() { return new GroupQuery(this); }
System\Xml\XPath\Internal\IdQuery.cs (2)
21public override object Evaluate(XPathNodeIterator context) { 68public override XPathNodeIterator Clone() { return new IDQuery(this); }
System\Xml\XPath\Internal\IteratorFilter.cs (3)
16private XPathNodeIterator innerIterator; 20internal IteratorFilter(XPathNodeIterator innerIterator, string name) { 31public override XPathNodeIterator Clone() { return new IteratorFilter(this); }
System\Xml\XPath\Internal\LogicalExpr.cs (2)
42public override object Evaluate(XPathNodeIterator nodeIterator) { 348public override XPathNodeIterator Clone() { return new LogicalExpr(this); }
System\Xml\XPath\Internal\MergeFilterQuery.cs (2)
31public override object Evaluate(XPathNodeIterator nodeIterator) { 64public override XPathNodeIterator Clone() { return new MergeFilterQuery(this); }
System\Xml\XPath\Internal\NamespaceQuery.cs (1)
66public override XPathNodeIterator Clone() { return new NamespaceQuery(this); }
System\Xml\XPath\Internal\NodeFunctions.cs (3)
34private XPathNavigator EvaluateArg(XPathNodeIterator context) { 42public override object Evaluate(XPathNodeIterator context) { 90public override XPathNodeIterator Clone() {
System\Xml\XPath\Internal\NumberFunctions.cs (7)
44public override object Evaluate(XPathNodeIterator nodeIterator) { 55private double Number(XPathNodeIterator nodeIterator) { 79private double Sum(XPathNodeIterator nodeIterator) { 89private double Floor(XPathNodeIterator nodeIterator) { 93private double Ceiling(XPathNodeIterator nodeIterator) { 97private double Round(XPathNodeIterator nodeIterator) { 104public override XPathNodeIterator Clone() { return new NumberFunctions(this); }
System\Xml\XPath\Internal\NumericExpr.cs (2)
49public override object Evaluate(XPathNodeIterator nodeIterator) { 69public override XPathNodeIterator Clone() { return new NumericExpr(this); }
System\Xml\XPath\Internal\OperandQuery.cs (2)
23public override object Evaluate(XPathNodeIterator nodeIterator) { 27public override XPathNodeIterator Clone() { return this; }
System\Xml\XPath\Internal\ParentQuery.cs (2)
21public override object Evaluate(XPathNodeIterator context) { 38public override XPathNodeIterator Clone() { return new ParentQuery(this); }
System\Xml\XPath\Internal\PrecedingQuery.cs (2)
28private XPathNodeIterator workIterator; 91public override XPathNodeIterator Clone() { return new PrecedingQuery(this); }
System\Xml\XPath\Internal\PrecedingSibling.cs (2)
45public override object Evaluate(XPathNodeIterator context) { 79public override XPathNodeIterator Clone() { return new PreSiblingQuery(this); }
System\Xml\XPath\Internal\Query.cs (4)
64public abstract object Evaluate(XPathNodeIterator nodeIterator); 83protected static XPathNodeIterator Clone(XPathNodeIterator input) { 221if (value is XPathNodeIterator) return XPathResultType.NodeSet;
System\Xml\XPath\Internal\ReversePositionQuery.cs (1)
19public override XPathNodeIterator Clone() { return new ReversePositionQuery(this); }
System\Xml\XPath\Internal\SortQuery.cs (2)
66public override object Evaluate(XPathNodeIterator context) { 96public override XPathNodeIterator Clone() { return new SortQuery(this); }
System\Xml\XPath\Internal\StringFunctions.cs (12)
43public override object Evaluate(XPathNodeIterator nodeIterator) { 67private string toString(XPathNodeIterator nodeIterator) { 102private string Concat(XPathNodeIterator nodeIterator) { 111private bool StartsWith(XPathNodeIterator nodeIterator) { 119private bool Contains(XPathNodeIterator nodeIterator) { 125private string SubstringBefore(XPathNodeIterator nodeIterator) { 133private string SubstringAfter(XPathNodeIterator nodeIterator) { 141private string Substring(XPathNodeIterator nodeIterator) { 173private Double StringLength(XPathNodeIterator nodeIterator) { 180private string Normalize(XPathNodeIterator nodeIterator) { 205private string Translate(XPathNodeIterator nodeIterator) { 225public override XPathNodeIterator Clone() { return new StringFunctions(this); }
System\Xml\XPath\Internal\UnionExpr.cs (2)
49public override object Evaluate(XPathNodeIterator context) { 133public override XPathNodeIterator Clone() { return new UnionExpr(this); }
System\Xml\XPath\Internal\VariableQuery.cs (2)
39public override object Evaluate(XPathNodeIterator nodeIterator) { 59public override XPathNodeIterator Clone() { return new VariableQuery(this); }
System\Xml\XPath\Internal\XPathAncestorIterator.cs (1)
38public override XPathNodeIterator Clone() { return new XPathAncestorIterator(this); }
System\Xml\XPath\Internal\XPathAncestorQuery.cs (2)
25public override object Evaluate(XPathNodeIterator context) { 54public override XPathNodeIterator Clone() { return new XPathAncestorQuery(this); }
System\Xml\XPath\Internal\XPathArrayIterator.cs (2)
31public XPathArrayIterator(XPathNodeIterator nodeIterator) { 42public override XPathNodeIterator Clone() {
System\Xml\XPath\Internal\XPathChildIterator.cs (1)
20public override XPathNodeIterator Clone() {
System\Xml\XPath\Internal\XPathDescendantIterator.cs (1)
21public override XPathNodeIterator Clone() {
System\Xml\XPath\Internal\XPathEmptyIterator.cs (1)
18public override XPathNodeIterator Clone() { return this; }
System\Xml\XPath\Internal\XPathMultyIterator.cs (1)
130public override XPathNodeIterator Clone() {
System\Xml\XPath\Internal\XPathSelectionIterator.cs (1)
53public override XPathNodeIterator Clone() { return new XPathSelectionIterator(this); }
System\Xml\XPath\Internal\XPathSelfQuery.cs (1)
28public override XPathNodeIterator Clone() { return new XPathSelfQuery(this); }
System\Xml\XPath\Internal\XPathSingletonIterator.cs (1)
35public override XPathNodeIterator Clone() {
System\Xml\XPath\XPathNavigator.cs (17)
996XPathNodeIterator iter = this.Select(expression); 1003public virtual XPathNodeIterator Select(string xpath) { 1004Contract.Ensures(Contract.Result<XPathNodeIterator>() != null); 1009public virtual XPathNodeIterator Select(string xpath, IXmlNamespaceResolver resolver) { 1010Contract.Ensures(Contract.Result<XPathNodeIterator>() != null); 1015public virtual XPathNodeIterator Select(XPathExpression expr) { 1016Contract.Ensures(Contract.Result<XPathNodeIterator>() != null); 1018XPathNodeIterator result = Evaluate(expr) as XPathNodeIterator; 1037public virtual object Evaluate(XPathExpression expr, XPathNodeIterator context) { 1051if (result is XPathNodeIterator) { 1080public virtual XPathNodeIterator SelectChildren( XPathNodeType type ) { 1084public virtual XPathNodeIterator SelectChildren( string name, string namespaceURI ) { 1088public virtual XPathNodeIterator SelectAncestors( XPathNodeType type, bool matchSelf ) { 1092public virtual XPathNodeIterator SelectAncestors( string name, string namespaceURI, bool matchSelf ) { 1096public virtual XPathNodeIterator SelectDescendants( XPathNodeType type, bool matchSelf ) { 1100public virtual XPathNodeIterator SelectDescendants( string name, string namespaceURI, bool matchSelf ) {
System\Xml\XPath\XPathNodeIterator.cs (7)
20public abstract XPathNodeIterator Clone(); 27XPathNodeIterator clone = this.Clone(); 44private XPathNodeIterator original; // Keep original XPathNodeIterator in case Reset() is called 45private XPathNodeIterator current; 48public Enumerator(XPathNodeIterator original) { 91private XPathNodeIterator nodeIterator; 93public DebuggerDisplayProxy(XPathNodeIterator nodeIterator) {
System.Xml.Linq (3)
System\Xml\Linq\XNodeNavigator.cs (3)
782if (result is XPathNodeIterator) { 783return EvaluateIterator<T>((XPathNodeIterator)result); 789IEnumerable<T> EvaluateIterator<T>(XPathNodeIterator result) {