Вся реализация IHttpModule, которую я видел, выглядит следующим образом:
class HttpCompressionModule : IHttpModule
{
public void Init(HttpApplication application)
{
application.SomeEvent += OnSomeEvent;
}
private void OnSomeEvent(Object source, EventArgs e)
{
// ...
}
public void Dispose()
{
// nothing here !!!
}
}
Мне интересно, почему метод Dispose
всегда пуст? Разве мы не должны отказаться от подписки на событие, на которое мы подписываемся в методе Init
?