Todo implementación de IHttpModule que he visto apariencia siguiente:¿Cómo desechar IHttpModule correctamente?
class HttpCompressionModule : IHttpModule
{
public void Init(HttpApplication application)
{
application.SomeEvent += OnSomeEvent;
}
private void OnSomeEvent(Object source, EventArgs e)
{
// ...
}
public void Dispose()
{
// nothing here !!!
}
}
Me pregunto por qué es el método Dispose
siempre vacía? ¿No debería darse de baja el evento que suscribimos en el método Init
?
Probé la anulación del registro de botar y me InvalidOperationException con el mensaje "Los controladores de eventos solo se pueden unir a los eventos HttpApplication durante IHttpModule inicialización." – angularsen