После просмотра .net на жизненном цикле приложения IIS7:
http://msdn.microsoft.com/en-us/library/ms178473.aspx
Для максимальной производительности я хочу найти способ запустить мой код, как только объект HttpContext создан, но до HttpApplication. (легко запустить код после загрузки класса HttpApplication, но до запуска любого его события, используя конструктор модуля HTTP, подобный этому:
public class AuthModule : IHttpModule
{
public AuthModule()
{
HttpContext.Current.Response.Write("hello world");
HttpContext.Current.Response.End();
}
#region IHttpModule Members
public void Dispose()
{ }
public void Init(HttpApplication context)
{ }
#endregion
}
Я знаю, что не получу доступ к объекту User, но он мне не понадобится.