Чтобы дать этому вопросу некоторый контекст, я написал профилировщик, который вызывается для Application_BeginRequest, но он регистрирует все (например, javascripts, изображения и т. д.). Хотя в крайнем случае можно было бы добавить фильтрацию к клиенту профилировщика, я бы предпочел активировать профилировщик только тогда, когда можно определить, что запрос требует маршрутизации. В идеале это было бы в Application_BeginRequest, но я не думаю, что это было бы возможно без избыточной обработки входящего запроса на маршрутизацию...
Короче говоря, когда наступает самая ранняя точка жизненного цикла запроса, когда я могу определить, относится ли запрос к статическому ресурсу или нет, и как бы вы это сделали?
Возможно ли получить или подключиться к System.Web.Routing.RouteTable и оттуда вызвать мой код профилировщика?