Giả sử cả hai FirstModule
và SecondModule
xử lý sự kiện Application_BeginRequest
. Nó sẽ thực hiện theo thứ tự được định nghĩa trong web.config?Thứ tự thực hiện cho HttpModules được xác định như thế nào?
<httpModules>
<add type="MyApp.FirstModule, MyApp" name="FirstModule"/>
<add type="MyApp.SecondModule, MyApp" name="SecondModule"/>
<add type="OtherApp.OtherModule, OtherApp" name="OtherModule"/>
</httpModules>
Có cách nào khác để chỉ định thứ tự không?
Ai đó trong bài đăng trên diễn đàn KHÔNG nói điều đó. Tuy nhiên có một số người cũng nói rằng bạn không nên phụ thuộc vào nó. – jessegavin
Không nên phụ thuộc vào nó có, không phải vì nó không hoạt động nhưng vì cân nhắc thiết kế và thúc đẩy khớp nối lỏng giữa các mô-đun. Nhưng không có trường hợp thứ tự các mô-đun sẽ khác với những gì có trong tệp cấu hình. Hi vọng điêu nay co ich. –
Có vẻ như bạn có thể đặt hàng, tuy nhiên thứ tự dường như bị khóa và bạn phải mở khóa các mục nhập để ảnh hưởng đến thứ tự thực tế. – jamiebarrow