12 types derived from MessageFilter
System.ServiceModel (8)
System\ServiceModel\Dispatcher\ActionMessageFilter.cs (1)
14public class ActionMessageFilter : MessageFilter
System\ServiceModel\Dispatcher\AndMessageFilter.cs (1)
8class AndMessageFilter : MessageFilter
System\ServiceModel\Dispatcher\EndpointAddressMessageFilter.cs (1)
18public class EndpointAddressMessageFilter : MessageFilter
System\ServiceModel\Dispatcher\HeaderFilter.cs (1)
15abstract class HeaderFilter : MessageFilter
System\ServiceModel\Dispatcher\MatchAllMessageFilter.cs (1)
12public class MatchAllMessageFilter : MessageFilter
System\ServiceModel\Dispatcher\MatchNoneMessageFilter.cs (1)
12public class MatchNoneMessageFilter : MessageFilter
System\ServiceModel\Dispatcher\PrefixEndpointAddressMessageFilter.cs (1)
17public class PrefixEndpointAddressMessageFilter : MessageFilter
System\ServiceModel\Dispatcher\XPathMessageFilter.cs (1)
26public class XPathMessageFilter : MessageFilter, IXmlSerializable
System.ServiceModel.Activities (1)
System\ServiceModel\CorrelationActionMessageFilter.cs (1)
13public class CorrelationActionMessageFilter : MessageFilter
System.ServiceModel.Discovery (1)
System\ServiceModel\Discovery\UdpDiscoveryMessageFilter.cs (1)
21class UdpDiscoveryMessageFilter : MessageFilter
System.ServiceModel.Routing (2)
System\ServiceModel\Dispatcher\EndpointNameMessageFilter.cs (1)
19public class EndpointNameMessageFilter : MessageFilter
System\ServiceModel\Dispatcher\StrictAndMessageFilter.cs (1)
19public class StrictAndMessageFilter : MessageFilter
432 references to MessageFilter
System.ServiceModel (386)
System\ServiceModel\Channels\ChannelBuilder.cs (1)
106public IChannelListener<TChannel> BuildChannelListener<TChannel>(MessageFilter filter, int priority) where TChannel : class, IChannel
System\ServiceModel\Channels\ChannelDemuxer.cs (7)
373KeyValuePair<MessageFilter, IChannelListener>[] pairs = new KeyValuePair<MessageFilter, IChannelListener>[this.filterTable.Count]; 2353KeyValuePair<MessageFilter, InputQueueChannelListener<TInnerChannel>>[] pairs = new KeyValuePair<MessageFilter, InputQueueChannelListener<TInnerChannel>>[this.filterTable.Count]; 3706MessageFilter filter; 3709public ChannelDemuxerFilter(MessageFilter filter, int priority) 3715public MessageFilter Filter
System\ServiceModel\Channels\InternalDuplexBindingElement.cs (3)
231MessageFilter filter; 234public LocalAddressProvider(EndpointAddress localAddress, MessageFilter filter) 263public MessageFilter Filter
System\ServiceModel\Channels\InternalDuplexChannelFactory.cs (3)
55MessageFilter filter; 75public IDuplexChannel CreateChannel(EndpointAddress address, Uri via, MessageFilter filter, int priority, bool usesUniqueHeader) 80public IDuplexChannel CreateChannel(EndpointAddress remoteAddress, Uri via, EndpointAddress localAddress, MessageFilter filter, int priority, bool usesUniqueHeader)
System\ServiceModel\Channels\ServerReliableChannelBinder.cs (8)
27EndpointAddress remoteAddress, MessageFilter filter, int priority, MaskingMode maskingMode, 185EndpointAddress remoteAddress, MessageFilter filter, int priority, 666EndpointAddress remoteAddress, MessageFilter filter, int priority, 772EndpointAddress remoteAddress, MessageFilter filter, int priority, 814EndpointAddress remoteAddress, MessageFilter filter, int priority, 879EndpointAddress remoteAddress, MessageFilter filter, int priority, 966EndpointAddress remoteAddress, MessageFilter filter, int priority, 1004EndpointAddress remoteAddress, MessageFilter filter, int priority,
System\ServiceModel\Dispatcher\ActionMessageFilterTable.cs (45)
17Dictionary<MessageFilter, TFilterData> filters; 18Dictionary<string, List<MessageFilter>> actions; 19List<MessageFilter> always; 28this.filters = new Dictionary<MessageFilter, TFilterData>(); 29this.actions = new Dictionary<string, List<MessageFilter>>(); 30this.always = new List<MessageFilter>(); 33public TFilterData this[MessageFilter filter] 67foreach (KeyValuePair<MessageFilter, TFilterData> item in filters) 89public ICollection<MessageFilter> Keys 113List<MessageFilter> filters; 125filters = new List<MessageFilter>(); 133public void Add(MessageFilter filter, TFilterData data) 143public void Add(KeyValuePair<MessageFilter, TFilterData> item) 155public bool Contains(KeyValuePair<MessageFilter, TFilterData> item) 157return ((ICollection<KeyValuePair<MessageFilter, TFilterData>>)this.filters).Contains(item); 160public bool ContainsKey(MessageFilter filter) 165public void CopyTo(KeyValuePair<MessageFilter, TFilterData>[] array, int arrayIndex) 167((ICollection<KeyValuePair<MessageFilter, TFilterData>>)this.filters).CopyTo(array, arrayIndex); 175public IEnumerator<KeyValuePair<MessageFilter, TFilterData>> GetEnumerator() 177return ((ICollection<KeyValuePair<MessageFilter, TFilterData>>)this.filters).GetEnumerator(); 180MessageFilter InnerMatch(Message message) 188List<MessageFilter> filters; 193List<MessageFilter> tmp = new List<MessageFilter>(filters); 195Collection<MessageFilter> matches = new Collection<MessageFilter>(tmp); 203Collection<MessageFilter> matches = new Collection<MessageFilter>(new List<MessageFilter>(this.always)); 214void InnerMatch(Message message, ICollection<MessageFilter> results) 227List<MessageFilter> filters; 250List<MessageFilter> filters; 267MessageFilter f = InnerMatch(message); 285MessageFilter f = null; 306public bool GetMatchingFilter(Message message, out MessageFilter filter) 317public bool GetMatchingFilter(MessageBuffer messageBuffer, out MessageFilter filter) 336public bool GetMatchingFilters(Message message, ICollection<MessageFilter> results) 353public bool GetMatchingFilters(MessageBuffer messageBuffer, ICollection<MessageFilter> results) 436List<MessageFilter> filters; 457public bool Remove(MessageFilter filter) 472public bool Remove(KeyValuePair<MessageFilter, TFilterData> item) 474if (((ICollection<KeyValuePair<MessageFilter, TFilterData>>)this.filters).Contains(item)) 481public bool TryGetValue(MessageFilter filter, out TFilterData data) 490internal MessageFilter filter; 495internal Entry(MessageFilter f, TFilterData d)
System\ServiceModel\Dispatcher\AndMessageFilter.cs (6)
10MessageFilter filter1; 11MessageFilter filter2; 13public AndMessageFilter(MessageFilter filter1, MessageFilter filter2) 24public MessageFilter Filter1 32public MessageFilter Filter2
System\ServiceModel\Dispatcher\AndMessageFilterTable.cs (30)
14Dictionary<MessageFilter, FilterData> filters; 15Dictionary<MessageFilter, FilterDataPair> filterData; 20this.filters = new Dictionary<MessageFilter, FilterData>(); 21this.filterData = new Dictionary<MessageFilter, FilterDataPair>(); 25public FilterData this[MessageFilter filter] 61public ICollection<MessageFilter> Keys 77public void Add(MessageFilter filter, FilterData data) 87public void Add(KeyValuePair<MessageFilter, FilterData> item) 114public bool Contains(KeyValuePair<MessageFilter, FilterData> item) 116return ((ICollection<KeyValuePair<MessageFilter, FilterData>>)this.filters).Contains(item); 119public bool ContainsKey(MessageFilter filter) 128public void CopyTo(KeyValuePair<MessageFilter, FilterData>[] array, int arrayIndex) 130((ICollection<KeyValuePair<MessageFilter, FilterData>>)this.filters).CopyTo(array, arrayIndex); 138public IEnumerator<KeyValuePair<MessageFilter, FilterData>> GetEnumerator() 155Collection<MessageFilter> matches = new Collection<MessageFilter>(); 179Collection<MessageFilter> matches = new Collection<MessageFilter>(); 191void InnerMatch(Message message, ICollection<MessageFilter> results) 219void InnerMatch(MessageBuffer messageBuffer, ICollection<MessageFilter> results) 264Collection<MessageFilter> matches = new Collection<MessageFilter>(); 320public bool GetMatchingFilter(Message message, out MessageFilter filter) 338public bool GetMatchingFilter(MessageBuffer messageBuffer, out MessageFilter filter) 357public bool GetMatchingFilters(Message message, ICollection<MessageFilter> results) 374public bool GetMatchingFilters(MessageBuffer messageBuffer, ICollection<MessageFilter> results) 425public bool Remove(MessageFilter filter) 440public bool Remove(KeyValuePair<MessageFilter, FilterData> item) 442if (((ICollection<KeyValuePair<MessageFilter, FilterData>>)this.filters).Contains(item)) 478public bool TryGetValue(MessageFilter filter, out FilterData data)
System\ServiceModel\Dispatcher\EndpointAddressMessageFilterTable.cs (32)
23protected Dictionary<MessageFilter, TFilterData> filters; 24protected Dictionary<MessageFilter, Candidate> candidates; 67this.filters = new Dictionary<MessageFilter, TFilterData>(); 68this.candidates = new Dictionary<MessageFilter, Candidate>(); 79public TFilterData this[MessageFilter filter] 115public ICollection<MessageFilter> Keys 131public virtual void Add(MessageFilter filter, TFilterData data) 201public void Add(KeyValuePair<MessageFilter, TFilterData> item) 275public bool Contains(KeyValuePair<MessageFilter, TFilterData> item) 277return ((ICollection<KeyValuePair<MessageFilter, TFilterData>>)this.filters).Contains(item); 280public bool ContainsKey(MessageFilter filter) 289public void CopyTo(KeyValuePair<MessageFilter, TFilterData>[] array, int arrayIndex) 291((ICollection<KeyValuePair<MessageFilter, TFilterData>>)this.filters).CopyTo(array, arrayIndex); 320public IEnumerator<KeyValuePair<MessageFilter, TFilterData>> GetEnumerator() 358Collection<MessageFilter> matches = new Collection<MessageFilter>(); 386Collection<MessageFilter> matches = new Collection<MessageFilter>(); 406Collection<MessageFilter> matches = new Collection<MessageFilter>(); 454protected void InnerMatchFilters(Message message, ICollection<MessageFilter> results) 471void InnerMatchFilters(Message message, ICollection<MessageFilter> results, CandidateSet cset) 576public bool GetMatchingFilter(Message message, out MessageFilter filter) 594public bool GetMatchingFilter(MessageBuffer messageBuffer, out MessageFilter filter) 622public bool GetMatchingFilters(Message message, ICollection<MessageFilter> results) 639public bool GetMatchingFilters(MessageBuffer messageBuffer, ICollection<MessageFilter> results) 693public virtual bool Remove(MessageFilter filter) 782public bool Remove(KeyValuePair<MessageFilter, TFilterData> item) 784if (((ICollection<KeyValuePair<MessageFilter, TFilterData>>)this.filters).Contains(item)) 793internal MessageFilter filter; 798internal Candidate(MessageFilter filter, TFilterData data, byte[] mask, Dictionary<string, HeaderBit[]> headerLookup) 819public bool TryGetValue(MessageFilter filter, out TFilterData data)
System\ServiceModel\Dispatcher\EndpointDispatcher.cs (8)
15MessageFilter addressFilter; 18MessageFilter contractFilter; 23MessageFilter endpointFilter; 91public MessageFilter AddressFilter 116public MessageFilter ContractFilter 202internal MessageFilter EndpointFilter 208MessageFilter addressFilter = this.addressFilter; 209MessageFilter contractFilter = this.contractFilter;
System\ServiceModel\Dispatcher\EndpointDispatcherTable.cs (4)
45MessageFilter filter = endpoint.EndpointFilter; 65MessageFilter cachedFilter = cachedEndpoints[i].EndpointFilter; 92MessageFilter filter = endpoint.EndpointFilter; 111MessageFilter cachedFilter = cachedEndpoint.EndpointFilter;
System\ServiceModel\Dispatcher\EndpointFilterProvider.cs (1)
27public MessageFilter CreateFilter(out int priority)
System\ServiceModel\Dispatcher\FilterInvalidBodyAccessException.cs (4)
17Collection<MessageFilter> filters; 40public FilterInvalidBodyAccessException(string message, Collection<MessageFilter> filters) 45public FilterInvalidBodyAccessException(string message, Exception innerException, Collection<MessageFilter> filters) 51public Collection<MessageFilter> Filters
System\ServiceModel\Dispatcher\IMessageFilterTable.cs (5)
10public interface IMessageFilterTable<TFilterData> : IDictionary<MessageFilter, TFilterData> 22bool GetMatchingFilter(Message message, out MessageFilter filter); 23bool GetMatchingFilter(MessageBuffer messageBuffer, out MessageFilter filter); 24bool GetMatchingFilters(Message message, ICollection<MessageFilter> results); 25bool GetMatchingFilters(MessageBuffer messageBuffer, ICollection<MessageFilter> results);
System\ServiceModel\Dispatcher\MatchSingleFxEngineOpcode.cs (4)
43internal override void CollectXPathFilters(ICollection<MessageFilter> filters) 45MessageFilter filter = this.item as MessageFilter; 97context.Processor.MatchSet.Add((MessageFilter)this.item);
System\ServiceModel\Dispatcher\MessageFilter.cs (47)
53Dictionary<MessageFilter, FilterData> filters; 57this.filters = new Dictionary<MessageFilter, FilterData>(); 80MessageFilter filter = null; 82foreach (KeyValuePair<MessageFilter, FilterData> item in this.filters) 88Collection<MessageFilter> f = new Collection<MessageFilter>(); 106MessageFilter filter = null; 108foreach (KeyValuePair<MessageFilter, FilterData> item in this.filters) 114Collection<MessageFilter> f = new Collection<MessageFilter>(); 132foreach (KeyValuePair<MessageFilter, FilterData> item in this.filters) 145foreach (KeyValuePair<MessageFilter, FilterData> item in this.filters) 155public bool GetMatchingFilter(Message message, out MessageFilter filter) 158foreach (KeyValuePair<MessageFilter, FilterData> item in this.filters) 164Collection<MessageFilter> f = new Collection<MessageFilter>(); 177public bool GetMatchingFilter(MessageBuffer buffer, out MessageFilter filter) 180foreach (KeyValuePair<MessageFilter, FilterData> item in this.filters) 186Collection<MessageFilter> f = new Collection<MessageFilter>(); 199public bool GetMatchingFilters(Message message, ICollection<MessageFilter> results) 202foreach (KeyValuePair<MessageFilter, FilterData> item in this.filters) 212public bool GetMatchingFilters(MessageBuffer buffer, ICollection<MessageFilter> results) 215foreach (KeyValuePair<MessageFilter, FilterData> item in this.filters) 229public FilterData this[MessageFilter key] 241public ICollection<MessageFilter> Keys 257public bool ContainsKey(MessageFilter key) 262public void Add(MessageFilter key, FilterData value) 267public bool Remove(MessageFilter key) 276bool ICollection<KeyValuePair<MessageFilter, FilterData>>.IsReadOnly 284void ICollection<KeyValuePair<MessageFilter, FilterData>>.Add(KeyValuePair<MessageFilter, FilterData> item) 286((ICollection<KeyValuePair<MessageFilter, FilterData>>)this.filters).Add(item); 289bool ICollection<KeyValuePair<MessageFilter, FilterData>>.Contains(KeyValuePair<MessageFilter, FilterData> item) 291return ((ICollection<KeyValuePair<MessageFilter, FilterData>>)this.filters).Contains(item); 294void ICollection<KeyValuePair<MessageFilter, FilterData>>.CopyTo(KeyValuePair<MessageFilter, FilterData>[] array, int arrayIndex) 296((ICollection<KeyValuePair<MessageFilter, FilterData>>)this.filters).CopyTo(array, arrayIndex); 299bool ICollection<KeyValuePair<MessageFilter, FilterData>>.Remove(KeyValuePair<MessageFilter, FilterData> item) 301return ((ICollection<KeyValuePair<MessageFilter, FilterData>>)this.filters).Remove(item); 306return ((IEnumerable<KeyValuePair<MessageFilter, FilterData>>)this).GetEnumerator(); 309IEnumerator<KeyValuePair<MessageFilter, FilterData>> IEnumerable<KeyValuePair<MessageFilter, FilterData>>.GetEnumerator() 311return ((ICollection<KeyValuePair<MessageFilter, FilterData>>)this.filters).GetEnumerator(); 314public bool TryGetValue(MessageFilter filter, out FilterData data)
System\ServiceModel\Dispatcher\MessageFilterException.cs (4)
18Collection<MessageFilter> filters; 40public MessageFilterException(string message, Collection<MessageFilter> filters) 45public MessageFilterException(string message, Exception innerException, Collection<MessageFilter> filters) 51public Collection<MessageFilter> Filters
System\ServiceModel\Dispatcher\MessageFilterTable.cs (33)
21Dictionary<MessageFilter, TFilterData> filters; 49public TFilterData this[MessageFilter filter] 98foreach (KeyValuePair<MessageFilter, TFilterData> item in this.filters) 122public ICollection<MessageFilter> Keys 138public void Add(MessageFilter filter, TFilterData data) 144public void Add(MessageFilter filter, TFilterData data, int priority) 210public void Add(KeyValuePair<MessageFilter, TFilterData> item) 221public bool Contains(KeyValuePair<MessageFilter, TFilterData> item) 223return ((ICollection<KeyValuePair<MessageFilter, TFilterData>>)this.filters).Contains(item); 226public bool ContainsKey(MessageFilter filter) 231public void CopyTo(KeyValuePair<MessageFilter, TFilterData>[] array, int arrayIndex) 233((ICollection<KeyValuePair<MessageFilter, TFilterData>>)this.filters).CopyTo(array, arrayIndex); 239this.filters = new Dictionary<MessageFilter, TFilterData>(); 243protected virtual IMessageFilterTable<TFilterData> CreateFilterTable(MessageFilter filter) 258public IEnumerator<KeyValuePair<MessageFilter, TFilterData>> GetEnumerator() 260return ((ICollection<KeyValuePair<MessageFilter, TFilterData>>)this.filters).GetEnumerator(); 263public int GetPriority(MessageFilter filter) 447public bool GetMatchingFilter(Message message, out MessageFilter filter) 449MessageFilter f; 469Collection<MessageFilter> c = new Collection<MessageFilter>(); 480public bool GetMatchingFilter(MessageBuffer buffer, out MessageFilter filter) 482MessageFilter f; 502Collection<MessageFilter> c = new Collection<MessageFilter>(); 513public bool GetMatchingFilters(Message message, ICollection<MessageFilter> results) 535public bool GetMatchingFilters(MessageBuffer buffer, ICollection<MessageFilter> results) 557public bool Remove(MessageFilter filter) 573public bool Remove(KeyValuePair<MessageFilter, TFilterData> item) 575if (((ICollection<KeyValuePair<MessageFilter, TFilterData>>)this.filters).Contains(item)) 582public bool TryGetValue(MessageFilter filter, out TFilterData data) 648internal MessageFilter filter; 656internal Entry(MessageFilter f, TFilterData d, int p)
System\ServiceModel\Dispatcher\MultipleFilterMatchesException.cs (4)
16Collection<MessageFilter> filters; 39public MultipleFilterMatchesException(string message, Collection<MessageFilter> filters) 44public MultipleFilterMatchesException(string message, Exception innerException, Collection<MessageFilter> filters) 50public Collection<MessageFilter> Filters
System\ServiceModel\Dispatcher\NavigatorInvalidBodyAccessException.cs (2)
38Collection<MessageFilter> list = new Collection<MessageFilter>();
System\ServiceModel\Dispatcher\PrefixEndpointAddressMessageFilterTable.cs (2)
27public override void Add(MessageFilter filter, TFilterData data) 97public override bool Remove(MessageFilter filter)
System\ServiceModel\Dispatcher\QueryBranchOp.cs (3)
704internal override void CollectXPathFilters(ICollection<MessageFilter> filters) 1219internal abstract void CollectXPathFilters(ICollection<MessageFilter> filters); 1357internal override void CollectXPathFilters(ICollection<MessageFilter> filters)
System\ServiceModel\Dispatcher\QueryIntervalOp.cs (1)
1105internal override void CollectXPathFilters(ICollection<MessageFilter> filters)
System\ServiceModel\Dispatcher\QueryMatcher.cs (7)
66internal MessageFilter GetSingleMatch() 68Collection<MessageFilter> matches = processor.MatchList; 69MessageFilter match; 502internal FilterResult Match(MessageBuffer messageBuffer, ICollection<MessageFilter> matches) 518internal FilterResult Match(Message message, bool matchBody, ICollection<MessageFilter> matches) 553internal FilterResult Match(SeekableXPathNavigator navigator, ICollection<MessageFilter> matches) 584internal FilterResult Match(XPathNavigator navigator, ICollection<MessageFilter> matches)
System\ServiceModel\Dispatcher\QueryOpcode.cs (1)
215internal virtual void CollectXPathFilters(ICollection<MessageFilter> filters)
System\ServiceModel\Dispatcher\QueryPrefixOp.cs (2)
96internal void CollectXPathFilters(ICollection<MessageFilter> filters) 823internal override void CollectXPathFilters(ICollection<MessageFilter> filters)
System\ServiceModel\Dispatcher\QueryProcessor.cs (5)
440Collection<MessageFilter> matchList; 441ICollection<MessageFilter> matchSet; // for inverse queries that produce multiple matches 659internal Collection<MessageFilter> MatchList 667internal ICollection<MessageFilter> MatchSet 819this.matchList = new Collection<MessageFilter>();
System\ServiceModel\Dispatcher\QueryRelOp.cs (1)
281internal override void CollectXPathFilters(ICollection<MessageFilter> filters)
System\ServiceModel\Dispatcher\QueryResultOp.cs (3)
135internal override void CollectXPathFilters(ICollection<MessageFilter> filters) 261ICollection<MessageFilter> matches = context.Processor.MatchSet; 265matches.Add((MessageFilter)this.results[i]);
System\ServiceModel\Dispatcher\ThreadSafeMessageFilterTable.cs (29)
47internal void Add(MessageFilter filter, FilterData data, int priority) 110public bool GetMatchingFilter(Message message, out MessageFilter filter) 118public bool GetMatchingFilter(MessageBuffer buffer, out MessageFilter filter) 126public bool GetMatchingFilters(Message message, ICollection<MessageFilter> results) 134public bool GetMatchingFilters(MessageBuffer buffer, ICollection<MessageFilter> results) 146public FilterData this[MessageFilter key] 164public ICollection<MessageFilter> Keys 186public bool ContainsKey(MessageFilter key) 194public void Add(MessageFilter key, FilterData value) 202public bool Remove(MessageFilter key) 214bool ICollection<KeyValuePair<MessageFilter, FilterData>>.IsReadOnly 220return ((ICollection<KeyValuePair<MessageFilter, FilterData>>)this.table).IsReadOnly; 225void ICollection<KeyValuePair<MessageFilter, FilterData>>.Add(KeyValuePair<MessageFilter, FilterData> item) 229((ICollection<KeyValuePair<MessageFilter, FilterData>>)this.table).Add(item); 233bool ICollection<KeyValuePair<MessageFilter, FilterData>>.Contains(KeyValuePair<MessageFilter, FilterData> item) 237return ((ICollection<KeyValuePair<MessageFilter, FilterData>>)this.table).Contains(item); 241void ICollection<KeyValuePair<MessageFilter, FilterData>>.CopyTo(KeyValuePair<MessageFilter, FilterData>[] array, int arrayIndex) 245((ICollection<KeyValuePair<MessageFilter, FilterData>>)this.table).CopyTo(array, arrayIndex); 249bool ICollection<KeyValuePair<MessageFilter, FilterData>>.Remove(KeyValuePair<MessageFilter, FilterData> item) 253return ((ICollection<KeyValuePair<MessageFilter, FilterData>>)this.table).Remove(item); 261return ((IEnumerable<KeyValuePair<MessageFilter, FilterData>>)this).GetEnumerator(); 265IEnumerator<KeyValuePair<MessageFilter, FilterData>> IEnumerable<KeyValuePair<MessageFilter, FilterData>>.GetEnumerator() 269return ((ICollection<KeyValuePair<MessageFilter, FilterData>>)this.table).GetEnumerator(); 273public bool TryGetValue(MessageFilter filter, out FilterData data)
System\ServiceModel\Dispatcher\XPathMessageFilterTable.cs (39)
21internal Dictionary<MessageFilter, TFilterData> filters; 46this.filters = new Dictionary<MessageFilter, TFilterData>(); 48this.filters = new Dictionary<MessageFilter, TFilterData>(capacity); 62public TFilterData this[MessageFilter filter] 96foreach (KeyValuePair<MessageFilter, TFilterData> item in filters) 118public ICollection<MessageFilter> Keys 165public void Add(MessageFilter filter, TFilterData data) 170public void Add(KeyValuePair<MessageFilter, TFilterData> item) 198public bool Contains(KeyValuePair<MessageFilter, TFilterData> item) 200return ((IDictionary<MessageFilter, TFilterData>)this.filters).Contains(item); 203public bool ContainsKey(MessageFilter filter) 208public void CopyTo(KeyValuePair<MessageFilter, TFilterData>[] array, int arrayIndex) 210((IDictionary<MessageFilter, TFilterData>)this.filters).CopyTo(array, arrayIndex); 228public IEnumerator<KeyValuePair<MessageFilter, TFilterData>> GetEnumerator() 230return ((IDictionary<MessageFilter, TFilterData>)this.filters).GetEnumerator(); 297public bool GetMatchingFilter(Message message, out MessageFilter filter) 299Collection<MessageFilter> filters = new Collection<MessageFilter>(); 317public bool GetMatchingFilter(MessageBuffer messageBuffer, out MessageFilter filter) 319Collection<MessageFilter> filters = new Collection<MessageFilter>(); 337public bool GetMatchingFilter(SeekableXPathNavigator navigator, out MessageFilter filter) 339Collection<MessageFilter> filters = new Collection<MessageFilter>(); 357public bool GetMatchingFilter(XPathNavigator navigator, out MessageFilter filter) 359Collection<MessageFilter> filters = new Collection<MessageFilter>(); 377public bool GetMatchingFilters(Message message, ICollection<MessageFilter> results) 397public bool GetMatchingFilters(MessageBuffer messageBuffer, ICollection<MessageFilter> results) 417public bool GetMatchingFilters(SeekableXPathNavigator navigator, ICollection<MessageFilter> results) 437public bool GetMatchingFilters(XPathNavigator navigator, ICollection<MessageFilter> results) 541MessageFilter match = result.GetSingleMatch(); 553Collection<MessageFilter> matches = result.Processor.MatchList; 561public bool Remove(MessageFilter filter) 576public bool Remove(KeyValuePair<MessageFilter, TFilterData> item) 578if (((IDictionary<MessageFilter, TFilterData>)this.filters).Remove(item)) 609public bool TryGetValue(MessageFilter filter, out TFilterData data) 618internal MessageFilter filter; 623internal Entry(MessageFilter f, TFilterData d)
System\ServiceModel\Dispatcher\XPathNavigatorException.cs (2)
38Collection<MessageFilter> list = new Collection<MessageFilter>();
System\ServiceModel\Security\AcceleratedTokenAuthenticator.cs (1)
105protected override MessageFilter GetListenerFilter()
System\ServiceModel\Security\NegotiationTokenAuthenticator.cs (4)
550protected abstract MessageFilter GetListenerFilter(); 956MessageFilter listenerFilter; 958public NegotiationHost(NegotiationTokenAuthenticator<T> authenticator, Uri listenUri, ChannelBuilder channelBuilder, MessageFilter listenerFilter) 974MessageFilter contractFilter = this.listenerFilter;
System\ServiceModel\Security\SecuritySessionClientSettings.cs (1)
334internal TChannel OnCreateChannel(EndpointAddress remoteAddress, Uri via, MessageFilter filter)
System\ServiceModel\Security\SecuritySessionFilter.cs (27)
135Dictionary<UniqueId, KeyValuePair<MessageFilter, FilterData>> contextMappings; 136Dictionary<MessageFilter, FilterData> filterMappings; 155contextMappings = new Dictionary<UniqueId, KeyValuePair<MessageFilter, FilterData>>(); 156filterMappings = new Dictionary<MessageFilter, FilterData>(); 159public ICollection<MessageFilter> Keys 175public FilterData this[MessageFilter filter] 201public void Add(KeyValuePair<MessageFilter, FilterData> item) 212public bool Contains(KeyValuePair<MessageFilter, FilterData> item) 217public void CopyTo(KeyValuePair<MessageFilter, FilterData>[] array, int arrayIndex) 220foreach (KeyValuePair<MessageFilter, FilterData> entry in this.contextMappings.Values) 227public bool Remove(KeyValuePair<MessageFilter, FilterData> item) 237public IEnumerator<KeyValuePair<MessageFilter, FilterData>> GetEnumerator() 239return ((ICollection<KeyValuePair<MessageFilter, FilterData>>)this.contextMappings.Values).GetEnumerator(); 242public void Add(MessageFilter filter, FilterData data) 266this.contextMappings.Add(sessionFilter.SecurityContextTokenId, new KeyValuePair<MessageFilter, FilterData>(filter, data)); 269public bool ContainsKey(MessageFilter filter) 274public bool Remove(MessageFilter filter) 289public bool TryGetValue(MessageFilter filter, out FilterData data) 310bool TryMatchCore(Message message, out KeyValuePair<MessageFilter, FilterData> match) 312match = default(KeyValuePair<MessageFilter, FilterData>); 345KeyValuePair<MessageFilter, FilterData> matchingPair; 382public bool GetMatchingFilter(Message message, out MessageFilter filter) 384KeyValuePair<MessageFilter, FilterData> matchingPair; 394public bool GetMatchingFilter(MessageBuffer buffer, out MessageFilter filter) 402public bool GetMatchingFilters(Message message, ICollection<MessageFilter> results) 404MessageFilter match; 413public bool GetMatchingFilters(MessageBuffer buffer, ICollection<MessageFilter> results)
System\ServiceModel\Security\SecuritySessionSecurityTokenAuthenticator.cs (4)
1076MessageFilter issueAndRenewFilter = new SessionActionFilter(this.standardsManager, supportedMessageActions.ToArray()); 1142MessageFilter filter; 1146public SecuritySessionHost(SecuritySessionSecurityTokenAuthenticator authenticator, MessageFilter filter, Uri listenUri, ChannelBuilder channelBuilder) 1162MessageFilter contractFilter = this.filter;
System\ServiceModel\Security\SecuritySessionSecurityTokenProvider.cs (1)
406MessageFilter issueAndRenewFilter = new SessionActionFilter(this.standardsManager, this.IssueResponseAction.Value, this.RenewResponseAction.Value);
System\ServiceModel\Security\SecuritySessionServerSettings.cs (1)
740MessageFilter sctFilter = new SecuritySessionFilter(sessionToken.ContextId, this.sessionProtocolFactory.StandardsManager, (this.sessionProtocolFactory.SecurityHeaderLayout == SecurityHeaderLayout.Strict), this.SecurityStandardsManager.SecureConversationDriver.RenewAction.Value, this.SecurityStandardsManager.SecureConversationDriver.RenewResponseAction.Value);
System\ServiceModel\Security\SspiNegotiationTokenAuthenticator.cs (1)
175protected override MessageFilter GetListenerFilter()
System.ServiceModel.Activities (3)
System\ServiceModel\Activities\Description\CorrelationQueryBehavior.cs (1)
331MessageFilter filter;
System\ServiceModel\Activities\Dispatcher\CorrelationKeyCalculator.cs (1)
36public void AddQuery(MessageFilter where, MessageQueryTable<string> select,
System\ServiceModel\CorrelationQuery.cs (1)
51public MessageFilter Where
System.ServiceModel.Discovery (3)
System\ServiceModel\Discovery\UdpDiscoveryMessageFilter.cs (3)
23MessageFilter innerFilter; 25public UdpDiscoveryMessageFilter(MessageFilter innerFilter) 35public MessageFilter InnerFilter
System.ServiceModel.Routing (40)
System\ServiceModel\Dispatcher\EndpointNameMessageFilter.cs (2)
70internal static void Validate(ICollection<MessageFilter> messageFilters, HashSet<string> endpoints) 72foreach (MessageFilter filter in messageFilters)
System\ServiceModel\Dispatcher\StrictAndMessageFilter.cs (31)
21MessageFilter filter1; 22MessageFilter filter2; 24public StrictAndMessageFilter(MessageFilter filter1, MessageFilter filter2) 53Dictionary<MessageFilter, TFilterData> andFilters; 58this.andFilters = new Dictionary<MessageFilter, TFilterData>(); 72public ICollection<MessageFilter> Keys 82public TFilterData this[MessageFilter key] 94public bool GetMatchingFilter(MessageBuffer messageBuffer, out MessageFilter filter) 99public bool GetMatchingFilter(Message message, out MessageFilter filter) 104public bool GetMatchingFilters(MessageBuffer messageBuffer, ICollection<MessageFilter> results) 111List<MessageFilter> firstPassResults = new List<MessageFilter>(); 124public bool GetMatchingFilters(Message message, ICollection<MessageFilter> results) 131List<MessageFilter> firstPassResults = new List<MessageFilter>(); 183List<MessageFilter> firstPassResults = new List<MessageFilter>(); 203List<MessageFilter> firstPassResults = new List<MessageFilter>(); 216IList<StrictAndMessageFilter> FindMatchingAndFilters(List<MessageFilter> firstPassResults) 219foreach (MessageFilter filter in firstPassResults) 234public void Add(MessageFilter key, TFilterData value) 242public bool ContainsKey(MessageFilter key) 247public bool Remove(MessageFilter key) 259public bool TryGetValue(MessageFilter key, out TFilterData value) 264public void Add(KeyValuePair<MessageFilter, TFilterData> item) 275public bool Contains(KeyValuePair<MessageFilter, TFilterData> item) 280public void CopyTo(KeyValuePair<MessageFilter, TFilterData>[] array, int arrayIndex) 285public bool Remove(KeyValuePair<MessageFilter, TFilterData> item) 290public IEnumerator<KeyValuePair<MessageFilter, TFilterData>> GetEnumerator()
System\ServiceModel\Routing\Configuration\RoutingSection.cs (7)
80MessageFilter filter = filterElement.CreateFilter(xmlNamespaces, filterElements); 570internal MessageFilter CreateFilter(XmlNamespaceManager xmlNamespaces, FilterElementCollection filters) 572MessageFilter filter; 586MessageFilter filter1 = filters[this.Filter1].CreateFilter(xmlNamespaces, filters); 587MessageFilter filter2 = filters[this.Filter2].CreateFilter(xmlNamespaces, filters); 609static MessageFilter CreateCustomFilter(string customType, string filterData) 617return (MessageFilter)Activator.CreateInstance(customFilterType, filterData);