62,074
社区成员
发帖
与我相关
我的任务
分享
// 摘要:
// 获取当前 HTTP 请求的 System.Web.HttpRequest 对象。
//
// 返回结果:
// 当前 HTTP 请求的 System.Web.HttpRequest。
//
// 异常:
// System.Web.HttpException:
// Web 应用程序正在 IIS 7 集成模式下运行。
public HttpRequest Request { get; }
//
// 摘要:
// 获取当前 HTTP 响应的 System.Web.HttpResponse 对象。
//
// 返回结果:
// 当前 HTTP 响应的 System.Web.HttpResponse。
//
// 异常:
// System.Web.HttpException:
// Web 应用程序正在 IIS 7 的“集成”模式下运行。
public HttpResponse Response { get; }
//
// 摘要:
// 获取提供用于处理 Web 请求的方法的 System.Web.HttpServerUtility 对象。
//
// 返回结果:
// 当前 HTTP 请求的 System.Web.HttpServerUtility。
public HttpServerUtility Server { get; }
//
// 摘要:
// 为当前 HTTP 请求获取 System.Web.SessionState.HttpSessionState 对象。
//
// 返回结果:
// 当前 HTTP 请求的 System.Web.SessionState.HttpSessionState 对象。
public HttpSessionState Session { get; }
//
// 摘要:
// 获取或设置一个值,该值指定 System.Web.Security.UrlAuthorizationModule 对象是否应跳过对当前请求的授权检查。
//
// 返回结果:
// 如果 System.Web.Security.UrlAuthorizationModule 应跳过授权检查,则为 true;否则为 false。默认值为
// false。
public bool SkipAuthorization { get; set; }
//
// 摘要:
// 获取当前 HTTP 请求的初始时间戳。
//
// 返回结果:
// 当前 HTTP 请求的时间戳。
public DateTime Timestamp { get; }
//
// 摘要:
// 为当前 HTTP 响应获取 System.Web.TraceContext 对象。
//
// 返回结果:
// 当前 HTTP 响应的 System.Web.TraceContext。
public TraceContext Trace { get; }
//
// 摘要:
// 为当前 HTTP 请求获取或设置安全信息。
//
// 返回结果:
// 当前 HTTP 请求的安全信息。
public IPrincipal User { get; set; }
//
// 摘要:
// 获取与该页关联的 System.Web.HttpContext 对象。
//
// 返回结果:
// System.Web.HttpContext 对象,它包含与当前页关联的信息。
protected internal override HttpContext Context { get; }
// 摘要:
// 封装有关个别 HTTP 请求的所有 HTTP 特定的信息。
public sealed class HttpContext : IServiceProvider
{
// 摘要:
// 使用指定的辅助请求对象初始化 System.Web.HttpContext 类的新实例。
//
// 参数:
// wr:
// 当前 HTTP 请求的 System.Web.HttpWorkerRequest 对象。
public HttpContext(HttpWorkerRequest wr);
//
// 摘要:
// 使用指定的请求和响应对象初始化 System.Web.HttpContext 类的新实例。
//
// 参数:
// request:
// 当前 HTTP 请求的 System.Web.HttpRequest 对象。
//
// response:
// 当前 HTTP 请求的 System.Web.HttpResponse 对象。
public HttpContext(HttpRequest request, HttpResponse response);
// 摘要:
// 获取在处理 HTTP 请求的过程中累积的错误数组。
//
// 返回结果:
// 当前 HTTP 请求的 System.Exception 对象数组。
public Exception[] AllErrors { get; }
//
// 摘要:
// 获取当前 HTTP 请求的 System.Web.HttpApplicationState 对象。
//
// 返回结果:
// 当前 HTTP 请求的 System.Web.HttpApplicationState。若要获取当前 HTTP 请求的 System.Web.HttpApplication
// 对象,请使用 System.Web.HttpContext.ApplicationInstance。(ASP.NET 使用 ApplicationInstance
// 代替 Application 作为属性名来指代当前的 System.Web.HttpApplication 实例,以避免 ASP.NET 与经典
// ASP 之间产生混淆。在经典 ASP 中,Application 指代全局应用程序状态字典。)
public HttpApplicationState Application { get; }
//
// 摘要:
// 获取或设置当前 HTTP 请求的 System.Web.HttpApplication 对象。
//
// 返回结果:
// 当前 HTTP 请求的 System.Web.HttpApplication。ASP.NET 使用 ApplicationInstance 代替
// Application 作为属性名来指代当前的 System.Web.HttpApplication 实例,以避免 ASP.NET 与经典 ASP
// 之间产生混淆。在经典 ASP 中,Application 指代全局应用程序状态字典。
//
// 异常:
// System.InvalidOperationException:
// Web 应用程序正在 IIS 7.0 集成模式下运行,并且已尝试将属性值从非 NULL 值更改为 null。
public HttpApplication ApplicationInstance { get; set; }
//
// 摘要:
// 获取当前应用程序域的 System.Web.Caching.Cache 对象。
//
// 返回结果:
// 当前应用程序域的 System.Web.Caching.Cache。
public System.Web.Caching.Cache Cache { get; }
//
// 摘要:
// 为当前 HTTP 请求获取或设置 System.Web.HttpContext 对象。
//
// 返回结果:
// 当前 HTTP 请求的 System.Web.HttpContext。
public static HttpContext Current { get; set; }