Como RouteBase.GetRouteData funciona ou ponteiros para implementar a correspondência de padrões
Estou pensando em implementar uma opção para definir padrões de URL específicos que meu HttpModule deve ignora
Estou querendo definir "filtros" como:
/Admin/{*}
/Products/{*}/Search
Qual deve filtrar URLs como:
http://mysite.com/admin/options
http://mysite.com/products/toys/search
mas não filtrarhttp: //mysite.com/order http: //mysite.com/products/view/
Da mesma forma que o ASP.NET MVC registrou rotas que correspondem a um padrão. Analisei o código-fonte do Route Debugger de Phil Haack, pensando que ele poderia me mostrar como o RouteBase.GetRouteData (..) funciona, mas apenas o utiliz
Não consigo encontrar exemplos que mostrem como esse RouteBase.GetRouteData realmente funciona (ou localize o código-fonte real
Se alguém puder me indicar a direção certa de como isso (ou correspondência de padrões) é normalmente implementado, isso seria ótim
P.S: Eu já sei que posso usar expressões regulares, mas gostaria de ter um conjunto de regras muito específic