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