85 references to QueryNodeType
System.ServiceModel (85)
System\ServiceModel\Dispatcher\QueryModel.cs (50)
27ChildNodes = (QueryNodeType.Multiple | QueryNodeType.Element | QueryNodeType.Comment | QueryNodeType.Text | QueryNodeType.Processing), 28Ancestor = (QueryNodeType.Multiple | QueryNodeType.Element | QueryNodeType.Root), 29All = (QueryNodeType.Multiple | QueryNodeType.Element | QueryNodeType.Attribute | QueryNodeType.Namespace | QueryNodeType.Root | QueryNodeType.Comment | QueryNodeType.Text | QueryNodeType.Processing) 54QueryNodeType principalNode; 56QueryNodeType validNodeTypes; 58internal QueryAxis(QueryAxisType type, AxisDirection direction, QueryNodeType principalNode, QueryNodeType validNodeTypes) 74internal QueryNodeType PrincipalNodeType 90internal QueryNodeType ValidNodeTypes 354new QueryAxis(QueryAxisType.None, AxisDirection.Forward, QueryNodeType.Any, QueryNodeType.Any), 355new QueryAxis(QueryAxisType.Ancestor, AxisDirection.Reverse, QueryNodeType.Element, QueryNodeType.Ancestor), 356new QueryAxis(QueryAxisType.AncestorOrSelf, AxisDirection.Reverse, QueryNodeType.Element, QueryNodeType.All), 357new QueryAxis(QueryAxisType.Attribute, AxisDirection.Forward, QueryNodeType.Attribute, QueryNodeType.Attribute), 358new QueryAxis(QueryAxisType.Child, AxisDirection.Forward, QueryNodeType.Element, QueryNodeType.ChildNodes), 359new QueryAxis(QueryAxisType.Descendant, AxisDirection.Forward, QueryNodeType.Element, QueryNodeType.ChildNodes), 360new QueryAxis(QueryAxisType.DescendantOrSelf, AxisDirection.Forward, QueryNodeType.Element, QueryNodeType.All), 361new QueryAxis(QueryAxisType.Following, AxisDirection.Forward, QueryNodeType.Element, QueryNodeType.ChildNodes), 362new QueryAxis(QueryAxisType.FollowingSibling, AxisDirection.Forward, QueryNodeType.Element, QueryNodeType.ChildNodes), 363new QueryAxis(QueryAxisType.Namespace, AxisDirection.Forward, QueryNodeType.Namespace, QueryNodeType.Namespace), 364new QueryAxis(QueryAxisType.Parent, AxisDirection.Reverse, QueryNodeType.Element, QueryNodeType.Ancestor), 365new QueryAxis(QueryAxisType.Preceding, AxisDirection.Reverse, QueryNodeType.Element, QueryNodeType.ChildNodes), 366new QueryAxis(QueryAxisType.PrecedingSibling, AxisDirection.Reverse, QueryNodeType.Element, QueryNodeType.All), 367new QueryAxis(QueryAxisType.Self, AxisDirection.Forward, QueryNodeType.Element, QueryNodeType.All),
System\ServiceModel\Dispatcher\QuerySelectOp.cs (18)
25protected QueryNodeType type; 27internal NodeSelectCriteria(QueryAxisType axis, NodeQName qname, QueryNodeType nodeType) 61internal QueryNodeType Type 87QueryNodeType nodeType; 94nodeType = QueryNodeType.Root; 98nodeType = QueryNodeType.Attribute; 102nodeType = QueryNodeType.Element; 106nodeType = QueryNodeType.Comment; 112nodeType = QueryNodeType.Text; 116nodeType = QueryNodeType.Processing; 234case QueryNodeType.Attribute: 256case QueryNodeType.ChildNodes: 280case QueryNodeType.Element: 306case QueryNodeType.Root: 311case QueryNodeType.Text: 354case QueryNodeType.ChildNodes: 370case QueryNodeType.Element: 389case QueryNodeType.Root:
System\ServiceModel\Dispatcher\XPathCompiler.cs (4)
450this.compiler.SetPushInitialContext(firstStep.SelectDesc.Type != QueryNodeType.Root); 619Fx.Assert(QueryNodeType.Root != step.SelectDesc.Type, ""); 755if (QueryNodeType.Root == step.SelectDesc.Type) 766Fx.Assert(QueryNodeType.Root != step.SelectDesc.Type, "");
System\ServiceModel\Dispatcher\XPathParser.cs (13)
158path.Add(new XPathStepExpr(new NodeSelectCriteria(QueryAxisType.Child, NodeQName.Empty, QueryNodeType.Root))); 165path.Add(new XPathStepExpr(new NodeSelectCriteria(QueryAxisType.Child, NodeQName.Empty, QueryNodeType.Root))); 166path.Add(new XPathStepExpr(new NodeSelectCriteria(QueryAxisType.DescendantOrSelf, NodeQName.Empty, QueryNodeType.All))); 562QueryNodeType nodeType = QueryNodeType.Any; 580nodeType = QueryNodeType.Comment; 584nodeType = QueryNodeType.Text; 588nodeType = QueryNodeType.Processing; 592nodeType = QueryNodeType.All; 692pathExpr.Add(new XPathStepExpr(new NodeSelectCriteria(QueryAxisType.DescendantOrSelf, NodeQName.Empty, QueryNodeType.All))); 806step = new XPathStepExpr(new NodeSelectCriteria(QueryAxisType.DescendantOrSelf, NodeQName.Empty, QueryNodeType.All)); 898selectDesc = new NodeSelectCriteria(QueryAxisType.Self, NodeQName.Empty, QueryNodeType.All); 904selectDesc = new NodeSelectCriteria(QueryAxisType.Parent, NodeQName.Empty, QueryNodeType.Ancestor);