Търся начин да прихвана тръбопровода за обработка на ASP.NET по такъв начин, че да мога да регистрирам манипулатори на събития за всички събития в класа Page
. Причината е, че трябва да поддържам екземпляр, обвързан със сесия на компонент, който трябва да бъде уведомен за всички важни Page
събития, като се започне от OnPreInit
.
В приложението има произволен брой Page
наследници, които не са под мой контрол. Следователно не мога да използвам подход като използването на един персонализиран потомък, който би уведомил свързания със сесията компонент, като основен клас за всички страници в уеб приложението.
Не мисля, че създаването на персонализирана IHttpHandler
или IHttpModule
реализация би решила проблема. Също така имайте предвид, че не мога да създам потребителски HttpApplication
потомък.
IHttpModule
) и регистрирането на манипулатор за събитиетоHttpApplication.PreRequestHandlerExecute
е правилният начин — т.е. дали екземплярътPage
вече е достъпен чрезHttpContext
. - person Ondrej Tucny   schedule 12.09.2010