Tất cả thực hiện IHttpModule Tôi đã nhìn thấy vẻ sau:Cách xử lý IHttpModule chính xác?
class HttpCompressionModule : IHttpModule
{
public void Init(HttpApplication application)
{
application.SomeEvent += OnSomeEvent;
}
private void OnSomeEvent(Object source, EventArgs e)
{
// ...
}
public void Dispose()
{
// nothing here !!!
}
}
Tôi tự hỏi tại sao là phương pháp Dispose
luôn có sản phẩm nào? Chúng tôi có nên hủy đăng ký sự kiện mà chúng tôi đăng ký theo phương thức Init
không?
Tôi đã cố gắng hủy đăng ký vứt bỏ và nhận InvalidOperationException với thông báo "Trình xử lý sự kiện chỉ có thể bị ràng buộc với các sự kiện HttpApplication trong quá trình khởi tạo IHttpModule". – angularsen