예제 #1
0
 /// <summary>
 /// Initialize<br/>
 /// 初始化<br/>
 /// </summary>
 /// <param name="parentContext">Parent http context</param>
 /// <param name="originalRequest">Original http request</param>
 public AspNetHttpRequestWrapper(
     AspNetHttpContextWrapper parentContext, HttpRequest originalRequest)
 {
     ParentContext    = parentContext;
     OriginalRequest  = originalRequest;
     CustomParameters = new Dictionary <string, object>();
 }
예제 #2
0
        /// <summary>
        /// On http request
        /// </summary>
        protected virtual void Application_BeginRequest(object sender, EventArgs e)
        {
            var context = new AspNetHttpContextWrapper(Context);

            try {
                // Handle http request
                ZKWeb.Application.OnRequest(context);
            } catch (ThreadAbortException) {
                // Success
                // Throw the original exception
                // Attention: original exception is a iis wrapped thread abort exception
                throw;
            } catch (Exception ex) {
                // Error
                ZKWeb.Application.OnError(context, ex);
            }
        }
예제 #3
0
 /// <summary>
 /// Initialize
 /// </summary>
 /// <param name="parentContext">Parent http context</param>
 /// <param name="originalResponse">Original http response</param>
 public AspNetHttpResponseWrapper(
     AspNetHttpContextWrapper parentContext, HttpResponse originalResponse)
 {
     ParentContext    = parentContext;
     OriginalResponse = originalResponse;
 }
예제 #4
0
 /// <summary>
 /// Initialize
 /// </summary>
 /// <param name="parentContext">Parent http context</param>
 /// <param name="originalRequest">Original http request</param>
 public AspNetHttpRequestWrapper(
     AspNetHttpContextWrapper parentContext, HttpRequest originalRequest)
 {
     ParentContext   = parentContext;
     OriginalRequest = originalRequest;
 }