3 types derived from SeekableXPathNavigator
System.ServiceModel (3)
System\ServiceModel\Dispatcher\QuerySafeNavigator.cs (2)
150internal class SafeSeekableNavigator : SeekableXPathNavigator, INodeCounter 538internal class GenericSeekableNavigator : SeekableXPathNavigator
System\ServiceModel\Dispatcher\SeekableMessageNavigator.cs (1)
22class SeekableMessageNavigator : SeekableXPathNavigator, INodeCounter
62 references to SeekableXPathNavigator
System.ServiceModel (62)
System\ServiceModel\Dispatcher\MatchSingleFxEngineOpcode.cs (2)
90SeekableXPathNavigator targetNav = context.Processor.ContextNode; 146SeekableXPathNavigator targetNav = context.Processor.ContextNode;
System\ServiceModel\Dispatcher\QueryBranchOp.cs (1)
722SeekableXPathNavigator contextNode = processor.ContextNode;
System\ServiceModel\Dispatcher\QueryCoreOp.cs (2)
321SeekableXPathNavigator nav = iter.Current as SeekableXPathNavigator;
System\ServiceModel\Dispatcher\QueryMatcher.cs (8)
440internal SeekableXPathNavigator CreateMessageNavigator(Message message, bool matchBody) 442SeekableXPathNavigator nav = message.GetNavigator(matchBody, this.maxNodes); 453internal SeekableXPathNavigator CreateSeekableNavigator(XPathNavigator navigator) 458internal SeekableXPathNavigator CreateSafeNavigator(SeekableXPathNavigator navigator) 553internal FilterResult Match(SeekableXPathNavigator navigator, ICollection<MessageFilter> matches) 586SeekableXPathNavigator nav = this.CreateSeekableNavigator(navigator); 794internal FilterResult Match(SeekableXPathNavigator navigator)
System\ServiceModel\Dispatcher\QueryNode.cs (11)
20SeekableXPathNavigator node; 27internal QueryNode(SeekableXPathNavigator node) 74internal SeekableXPathNavigator Node 130internal SeekableXPathNavigator MoveTo() 397internal SeekableXPathNavigator GetNavigator() 412internal void Set(SeekableXPathNavigator node, int position, int size) 634SeekableXPathNavigator nav = iter.Current as SeekableXPathNavigator; 646internal void Add(SeekableXPathNavigator node) 1029SeekableXPathNavigator nav; // the navigator that will be used by this iterator 1121this.nav = (SeekableXPathNavigator)this.data.seq[this.index].GetNavigator().Clone();
System\ServiceModel\Dispatcher\QueryOpcode.cs (1)
279internal virtual Opcode Eval(NodeSequence sequence, SeekableXPathNavigator node)
System\ServiceModel\Dispatcher\QueryProcessor.cs (3)
429SeekableXPathNavigator contextNode; // original context node off which everything started 501internal SeekableXPathNavigator ContextNode 885internal void Eval(Opcode block, SeekableXPathNavigator navigator)
System\ServiceModel\Dispatcher\QuerySafeNavigator.cs (3)
152SeekableXPathNavigator navigator; 159this.navigator = (SeekableXPathNavigator)nav.navigator.Clone(); 163internal SafeSeekableNavigator(SeekableXPathNavigator navigator, int nodeCountMax)
System\ServiceModel\Dispatcher\QuerySelectOp.cs (10)
85internal bool MatchType(SeekableXPathNavigator node) 123internal bool MatchQName(SeekableXPathNavigator node) 167internal void Select(SeekableXPathNavigator contextNode, NodeSequence destSequence) 331internal Opcode Select(SeekableXPathNavigator contextNode, NodeSequence destSequence, SelectOpcode next) 398void SelectDescendants(SeekableXPathNavigator contextNode, NodeSequence destSequence) 494SeekableXPathNavigator node = null; 545internal override Opcode Eval(NodeSequence sequence, SeekableXPathNavigator node) 598SeekableXPathNavigator node = items[item].GetNavigator(); 634SeekableXPathNavigator node = context.Processor.ContextNode; 646SeekableXPathNavigator node = context.Processor.ContextNode;
System\ServiceModel\Dispatcher\QuerySubExprEliminator.cs (1)
343SeekableXPathNavigator nav = seq[0].GetNavigator();
System\ServiceModel\Dispatcher\XPathMessageContext.cs (15)
625SeekableXPathNavigator nav = context.Processor.ContextNode; 698SeekableXPathNavigator nav = context.Processor.ContextNode; 761SeekableXPathNavigator nav = context.Processor.ContextNode; 822SeekableXPathNavigator nav = context.Processor.ContextNode; 868SeekableXPathNavigator nav = context.Processor.ContextNode; 918SeekableXPathNavigator nav = context.Processor.ContextNode; 985SeekableXPathNavigator nav = seq[0].Node.Node; 1047SeekableXPathNavigator nav = seq[0].Node.Node; 1112SeekableXPathNavigator nav = seq[0].Node.Node; 1186SeekableXPathNavigator nav = seq[0].Node.Node; 1246SeekableXPathNavigator nav = context.Processor.ContextNode; 1383SeekableXPathNavigator nav = context.Processor.ContextNode; 1434SeekableXPathNavigator nav = context.Processor.ContextNode; 1482SeekableXPathNavigator nav = context.Processor.ContextNode; 1529SeekableXPathNavigator nav = context.Processor.ContextNode;
System\ServiceModel\Dispatcher\XPathMessageFilter.cs (1)
413public bool Match(SeekableXPathNavigator navigator)
System\ServiceModel\Dispatcher\XPathMessageFilterTable.cs (4)
265public bool GetMatchingValue(SeekableXPathNavigator navigator, out TFilterData data) 337public bool GetMatchingFilter(SeekableXPathNavigator navigator, out MessageFilter filter) 417public bool GetMatchingFilters(SeekableXPathNavigator navigator, ICollection<MessageFilter> results) 497public bool GetMatchingValues(SeekableXPathNavigator navigator, ICollection<TFilterData> results)