Предположим, что оба FirstModule
и SecondModule
обрабатывают событие Application_BeginRequest
. Будет ли выполняться в порядке, определенном в web.config?Как определяется порядок выполнения для HttpModules?
<httpModules>
<add type="MyApp.FirstModule, MyApp" name="FirstModule"/>
<add type="MyApp.SecondModule, MyApp" name="SecondModule"/>
<add type="OtherApp.OtherModule, OtherApp" name="OtherModule"/>
</httpModules>
Есть ли другие способы, которыми может быть задан заказ?
Кто-то на форуме пост. Это говорит. Однако было несколько человек, которые также сказали, что вы не должны зависеть от этого. – jessegavin
Не следует зависеть от этого, да, не потому, что он не работает, а из-за соображений дизайна и содействия ослаблению связи между модулями. Но нет случаев, когда порядок модулей будет отличаться от того, что находится в файле конфигурации. Надеюсь это поможет. –
По-видимому, вы можете заказать их, однако порядок блокировки, и вы должны разблокировать записи, чтобы повлиять на фактический порядок. – jamiebarrow