2 instantiations of UriTemplateTable
System.ServiceModel.Web (2)
System\ServiceModel\Dispatcher\WebHttpDispatchOperationSelector.cs (2)
59this.helpUriTable = new UriTemplateTable(endpoint.ListenUri, HelpPage.GetOperationTemplatePairs()); 101methodSpecificTable = new UriTemplateTable(baseUri);
14 references to UriTemplateTable
System.ServiceModel.Web (14)
AssemblyInfo.cs (1)
14[assembly: TypeForwardedTo(typeof(System.UriTemplateTable))]
System\ServiceModel\Dispatcher\WebHttpDispatchOperationSelector.cs (13)
33Dictionary<string, UriTemplateTable> methodSpecificTables; // indexed by the http method name 34UriTemplateTable wildcardTable; // this is one of the methodSpecificTables, special-cased for faster access 37UriTemplateTable helpUriTable; 52this.methodSpecificTables = new Dictionary<string, UriTemplateTable>(); 98UriTemplateTable methodSpecificTable; 117foreach (UriTemplateTable table in this.methodSpecificTables.Values) 226UriTemplateTable methodSpecificTable; 259foreach (KeyValuePair<string, UriTemplateTable> pair in methodSpecificTables) 266UriTemplateTable table = pair.Value; 292bool CanUriMatch(UriTemplateTable methodSpecificTable, Uri to, HttpRequestMessageProperty prop, Message message, out string operationName) 313bool ShouldRedirectToUriWithSlashAtTheEnd(UriTemplateTable methodSpecificTable, Message message, Uri to) 338foreach (KeyValuePair<string, UriTemplateTable> pair in methodSpecificTables) 340UriTemplateTable table = pair.Value;