usingSystem;usingSystem.Collections.Generic;usingSystem.IO;usingSystem.Linq;usingSystem.Net;usingSystem.Text;usingSystem.Text.RegularExpressions;usingsystem.web;namespacexdomainproxy{ Public classDomainproxy:ihttpmodule { Public voidDispose () {}/// <summary> ///Verifying the HttpModule event mechanism/// </summary> /// <param name= "Application" ></param> Public voidInit (HttpApplication application) {application. BeginRequest+=NewEventHandler (application_beginrequest); Application. EndRequest+=NewEventHandler (application_endrequest); Application. AcquireRequestState+=NewEventHandler (application_acquirerequeststate); Application. AuthenticateRequest+=NewEventHandler (application_authenticaterequest); Application. AuthorizeRequest+=NewEventHandler (application_authorizerequest); Application. PreRequestHandlerExecute+=NewEventHandler (Application_prerequesthandlerexecute); Application. PostRequestHandlerExecute+=NewEventHandler (Application_postrequesthandlerexecute); Application. ReleaseRequestState+=NewEventHandler (application_releaserequeststate); Application. Resolverequestcache+=NewEventHandler (Application_resolverequestcache); Application. Presendrequestheaders+=NewEventHandler (application_presendrequestheaders); Application. Presendrequestcontent+=NewEventHandler (application_presendrequestcontent); } Private voidApplication_BeginRequest (Objectsender, EventArgs e) {HttpApplication application=(HttpApplication) sender; Application. Context.Response.Write ("application_beginrequest<br/>"); } Private voidApplication_EndRequest (Objectsender, EventArgs e) {HttpApplication application=(HttpApplication) sender; Application. Context.Response.Write ("application_endrequest<br/>"); } Private voidApplication_prerequesthandlerexecute (Objectsender, EventArgs e) {HttpApplication application=(HttpApplication) sender; Application. Context.Response.Write ("application_prerequesthandlerexecute<br/>"); } Private voidApplication_postrequesthandlerexecute (Objectsender, EventArgs e) {HttpApplication application=(HttpApplication) sender; Application. Context.Response.Write ("application_postrequesthandlerexecute<br/>"); } Private voidApplication_releaserequeststate (Objectsender, EventArgs e) {HttpApplication application=(HttpApplication) sender; Application. Context.Response.Write ("application_releaserequeststate<br/>"); } Private voidApplication_acquirerequeststate (Objectsender, EventArgs e) {HttpApplication application=(HttpApplication) sender; Application. Context.Response.Write ("application_acquirerequeststate<br/>"); } Private voidApplication_presendrequestcontent (Objectsender, EventArgs e) {HttpApplication application=(HttpApplication) sender; Application. Context.Response.Write ("application_presendrequestcontent<br/>"); } Private voidApplication_presendrequestheaders (Objectsender, EventArgs e) {HttpApplication application=(HttpApplication) sender; Application. Context.Response.Write ("application_presendrequestheaders<br/>"); } Private voidApplication_resolverequestcache (Objectsender, EventArgs e) {HttpApplication application=(HttpApplication) sender; Application. Context.Response.Write ("application_resolverequestcache<br/>"); } Private voidApplication_authorizerequest (Objectsender, EventArgs e) {HttpApplication application=(HttpApplication) sender; Application. Context.Response.Write ("application_authorizerequest<br/>"); } Private voidApplication_AuthenticateRequest (Objectsender, EventArgs e) {HttpApplication application=(HttpApplication) sender; Application. Context.Response.Write ("application_authenticaterequest<br/>"); } }}
IHttpModule life cycle