1 write to tables
System.ServiceModel (1)
System\ServiceModel\Dispatcher\MessageFilterTable.cs (1)
240
this.
tables
= new SortedBuffer<FilterTableEntry, TableEntryComparer>(staticComparerInstance);
54 references to tables
System.ServiceModel (54)
System\ServiceModel\Dispatcher\MessageFilterTable.cs (54)
163
for (int i = 0; i < this.
tables
.Count; ++i)
165
if (this.
tables
[i].priority == priority && this.
tables
[i].table.GetType().Equals(tableType))
167
table = this.
tables
[i].table;
180
this.
tables
.Add(new FilterTableEntry(priority, table));
194
int idx = this.
tables
.IndexOf(entry);
197
table = this.
tables
[idx].table;
201
this.
tables
.Add(entry);
218
this.
tables
.Clear();
266
for (int i = 0; i < this.
tables
.Count; ++i)
268
if (this.
tables
[i].table.ContainsKey(filter))
270
return this.
tables
[i].priority;
284
for (int i = 0; i < this.
tables
.Count; ++i)
287
if (pri > this.
tables
[i].priority && dataSet)
291
pri = this.
tables
[i].priority;
295
if (this.
tables
[i].table.GetMatchingValue(message, out currentData))
316
for (int i = 0; i < this.
tables
.Count; ++i)
319
if (pri > this.
tables
[i].priority && dataSet)
323
pri = this.
tables
[i].priority;
327
IMessageFilterTable<TFilterData> table = this.
tables
[i].table;
367
for (int i = 0; i < this.
tables
.Count; ++i)
370
if (pri > this.
tables
[i].priority && dataSet)
374
pri = this.
tables
[i].priority;
378
if (messageToReadHeaders != null && this.
tables
[i].table is ActionMessageFilterTable<TFilterData>)
381
result = this.
tables
[i].table.GetMatchingValue(messageToReadHeaders, out currentData);
386
result = this.
tables
[i].table.GetMatchingValue(buffer, out currentData);
411
for (int i = 0; i < this.
tables
.Count; ++i)
414
if (pri > this.
tables
[i].priority && count != results.Count)
418
pri = this.
tables
[i].priority;
419
this.
tables
[i].table.GetMatchingValues(message, results);
433
for (int i = 0; i < this.
tables
.Count; ++i)
436
if (pri > this.
tables
[i].priority && count != results.Count)
440
pri = this.
tables
[i].priority;
441
this.
tables
[i].table.GetMatchingValues(buffer, results);
452
for (int i = 0; i < this.
tables
.Count; ++i)
455
if (pri > this.
tables
[i].priority && filter != null)
459
pri = this.
tables
[i].priority;
461
if (this.
tables
[i].table.GetMatchingFilter(message, out f))
485
for (int i = 0; i < this.
tables
.Count; ++i)
488
if (pri > this.
tables
[i].priority && filter != null)
492
pri = this.
tables
[i].priority;
494
if (this.
tables
[i].table.GetMatchingFilter(buffer, out f))
521
for (int i = 0; i < this.
tables
.Count; ++i)
524
if (pri > this.
tables
[i].priority && count != results.Count)
528
pri = this.
tables
[i].priority;
529
this.
tables
[i].table.GetMatchingFilters(message, results);
543
for (int i = 0; i < this.
tables
.Count; ++i)
546
if (pri > this.
tables
[i].priority && count != results.Count)
550
pri = this.
tables
[i].priority;
551
this.
tables
[i].table.GetMatchingFilters(buffer, results);
559
for (int i = 0; i < this.
tables
.Count; ++i)
561
if (this.
tables
[i].table.Remove(filter))
563
if (this.
tables
[i].table.Count == 0)
565
this.
tables
.RemoveAt(i);