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