2 types derived from MessageQuery
System.ServiceModel (1)
System\ServiceModel\XPathMessageQuery.cs (1)
19public class XPathMessageQuery : MessageQuery
System.ServiceModel.Activities (1)
System\ServiceModel\Activities\Dispatcher\OptionalMessageQuery.cs (1)
9class OptionalMessageQuery : MessageQuery
78 references to MessageQuery
System.ServiceModel (67)
System\ServiceModel\Dispatcher\MatchSingleFxEngineOpcode.cs (2)
154context.Processor.ResultSet.Add(new KeyValuePair<MessageQuery, XPathResult>((MessageQuery)this.item, result));
System\ServiceModel\Dispatcher\MessageQueryCollection.cs (3)
11public abstract class MessageQueryCollection : Collection<MessageQuery> 13public abstract IEnumerable<KeyValuePair<MessageQuery, TResult>> Evaluate<TResult>(Message message); 14public abstract IEnumerable<KeyValuePair<MessageQuery, TResult>> Evaluate<TResult>(MessageBuffer buffer);
System\ServiceModel\Dispatcher\MessageQueryTable.cs (39)
15public class MessageQueryTable<TItem> : IDictionary<MessageQuery, TItem> 18Dictionary<MessageQuery, TItem> dictionary; 22this.dictionary = new Dictionary<MessageQuery, TItem>(); 36public ICollection<MessageQuery> Keys 46public TItem this[MessageQuery key] 59public void Add(MessageQuery key, TItem value) 85public void Add(KeyValuePair<MessageQuery, TItem> item) 96public bool Contains(KeyValuePair<MessageQuery, TItem> item) 98return ((ICollection<KeyValuePair<MessageQuery, TItem>>) this.dictionary).Contains(item); 101public bool ContainsKey(MessageQuery key) 106public void CopyTo(KeyValuePair<MessageQuery, TItem>[] array, int arrayIndex) 108((ICollection<KeyValuePair<MessageQuery, TItem>>) this.dictionary).CopyTo(array, arrayIndex); 111public IEnumerable<KeyValuePair<MessageQuery, TResult>> Evaluate<TResult>(Message message) 121public IEnumerable<KeyValuePair<MessageQuery, TResult>> Evaluate<TResult>(MessageBuffer buffer) 131public IEnumerator<KeyValuePair<MessageQuery, TItem>> GetEnumerator() 133return ((ICollection<KeyValuePair<MessageQuery, TItem>>) this.dictionary).GetEnumerator(); 142public bool Remove(MessageQuery key) 165public bool Remove(KeyValuePair<MessageQuery, TItem> item) 170public bool TryGetValue(MessageQuery key, out TItem value) 177public override IEnumerable<KeyValuePair<MessageQuery, TResult>> Evaluate<TResult>(Message message) 182public override IEnumerable<KeyValuePair<MessageQuery, TResult>> Evaluate<TResult>(MessageBuffer buffer) 187abstract class SequentialResultEnumerable<TSource, TResult> : IEnumerable<KeyValuePair<MessageQuery, TResult>> 214public IEnumerator<KeyValuePair<MessageQuery, TResult>> GetEnumerator() 224protected abstract TResult Evaluate(MessageQuery query); 226class SequentialResultEnumerator : IEnumerator<KeyValuePair<MessageQuery, TResult>> 229IEnumerator<MessageQuery> queries; 237public KeyValuePair<MessageQuery, TResult> Current 241MessageQuery query = queries.Current; 244return new KeyValuePair<MessageQuery, TResult>(query, result); 280protected override TResult Evaluate(MessageQuery query) 294protected override TResult Evaluate(MessageQuery query) 301abstract class Enumerable<TSource, TResult> : IEnumerable<KeyValuePair<MessageQuery, TResult>> 320public IEnumerator<KeyValuePair<MessageQuery, TResult>> GetEnumerator() 325protected abstract IEnumerator<KeyValuePair<MessageQuery, TResult>> GetInnerEnumerator(MessageQueryCollection collection); 332class Enumerator : IEnumerator<KeyValuePair<MessageQuery, TResult>> 335IEnumerator<KeyValuePair<MessageQuery, TResult>> innerEnumerator; 344public KeyValuePair<MessageQuery, TResult> Current 397protected override IEnumerator<KeyValuePair<MessageQuery, TResult>> GetInnerEnumerator( 411protected override IEnumerator<KeyValuePair<MessageQuery, TResult>> GetInnerEnumerator(
System\ServiceModel\Dispatcher\QueryMatcher.cs (11)
90internal class QueryResult<TResult> : IEnumerable<KeyValuePair<MessageQuery, TResult>> 149public IEnumerator<KeyValuePair<MessageQuery, TResult>> GetEnumerator() 152Collection<KeyValuePair<MessageQuery, XPathResult>> results = 153new Collection<KeyValuePair<MessageQuery, XPathResult>>(); 162return (IEnumerator<KeyValuePair<MessageQuery, TResult>>)(object)results.GetEnumerator(); 168Collection<KeyValuePair<MessageQuery, TResult>> typedResults = 169new Collection<KeyValuePair<MessageQuery, TResult>>(); 176new KeyValuePair<MessageQuery, TResult>( 182new KeyValuePair<MessageQuery, TResult>( 187typedResults.Add(new KeyValuePair<MessageQuery, TResult>( 192return (IEnumerator<KeyValuePair<MessageQuery, TResult>>)typedResults.GetEnumerator();
System\ServiceModel\Dispatcher\QueryProcessor.cs (2)
442ICollection<KeyValuePair<MessageQuery, XPathResult>> resultSet; // for inverse queries that produce multiple query results 611internal ICollection<KeyValuePair<MessageQuery, XPathResult>> ResultSet
System\ServiceModel\Dispatcher\QueryResultOp.cs (4)
221context.Processor.ResultSet.Add(new KeyValuePair<MessageQuery, XPathResult>((MessageQuery)this.results[0], result)); 225context.Processor.ResultSet.Add(new KeyValuePair<MessageQuery, XPathResult>((MessageQuery)this.results[i], result.Copy()));
System\ServiceModel\Dispatcher\XPathMessageQueryCollection.cs (6)
21public override IEnumerable<KeyValuePair<MessageQuery, TResult>> Evaluate<TResult>(Message message) 33return (IEnumerable<KeyValuePair<MessageQuery, TResult>>)(object) 43public override IEnumerable<KeyValuePair<MessageQuery, TResult>> Evaluate<TResult>(MessageBuffer buffer) 55return (IEnumerable<KeyValuePair<MessageQuery, TResult>>)(object) 65protected override void InsertItem(int index, MessageQuery item) 90protected override void SetItem(int index, MessageQuery item)
System.ServiceModel.Activities (11)
System\ServiceModel\Activities\Description\CorrelationQueryBehavior.cs (2)
81foreach (KeyValuePair<string, MessageQuery> item in messageQueryset) 314MessageQuery messageQuery = new XPathMessageQuery
System\ServiceModel\Activities\Dispatcher\CorrelationKeyCalculator.cs (5)
100foreach (KeyValuePair<MessageQuery, string> result in this.ExecuteSelect(target, messageToReadHeaders, select.Select, select.IsContextQuery)) 143foreach (KeyValuePair<MessageQuery, string> result in this.ExecuteSelect(target, messageToReadHeaders, item.Value, select.IsContextQuery)) 198protected abstract IEnumerable<KeyValuePair<MessageQuery, string>> ExecuteSelect(T target, Message messageToReadHeaders, 225protected override IEnumerable<KeyValuePair<MessageQuery, string>> ExecuteSelect(MessageBuffer target, Message messageToReadHeaders, 257protected override IEnumerable<KeyValuePair<MessageQuery, string>> ExecuteSelect(Message target, Message messageToReadHeaders,
System\ServiceModel\Activities\Dispatcher\OptionalMessageQuery.cs (1)
16public MessageQuery Query
System\ServiceModel\MessageQuerySet.cs (3)
20public class MessageQuerySet : Dictionary<string, MessageQuery> 33InvertDictionary<MessageQuery, string>(queryTable, this); 46InvertDictionary<string, MessageQuery>(this, result);