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