System.Web.HttpContext類型對象

System.Web.HttpContext類型對象

System.Web.HttpContext類型對象 由於 HTTP 的無狀態特性,Web 應用程序可能需要跟蹤許多不同的上下文片段。當用戶與 Web 應用程序交互時,瀏覽器將一系列獨立的 HTTP 請求發送到 Web 服務器。 Context 是 System.Web.HttpContext(英文)類型的對象。它作爲 ASP.NET Page 類的屬性公開。也可以通過用戶控件和業務對象(下文中詳細介紹)獲得該對象。以下是 HttpContext 形成的對象的部分列表: 對象 說明 Application 值的關鍵字/值對集合,可由應用程序的每個用戶訪問。Application 是 System.Web.HttpApplicationState 類型。 ApplicationInstance 實際運行的應用程序,它公開一些請求處理事件。這些事件在 Global.asax、HttpHandler 或 HttpModule 中處理。 Cache ASP.NET Cache 對象,它提供對緩存的編程訪問。Rob Howard 的 ASP.NET Caching 專欄(英文)對緩存作了詳盡介紹。 Error 處理頁時遇到的第一個錯誤(如果有)。有關詳細信息,請參閱 Rob 撰寫的 Exception to the Rule, Part 1(英文)。 Items 關鍵字/值對集合,可以用來在參與處理同一請求的所有組件之間傳遞信息。Items 是 System.Collections.IDictionary 類型。 Request 有關 HTTP 請求的信息,包括瀏覽器信息、Cookies 以及在窗體或查詢字符串中傳遞的值。Request 是 System.Web.HttpRequest 類型。 Response 用於創建 HTTP 響應的設置和內容。Response 是 System.Web.HttpResponse 類型。 Server 服務器是一個實用程序類,帶有一些有用的幫助器方法,包括 Server.Execute()、Server.MapPath() 和 Server.HtmlEncode()。Server 是 System.Web.HttpServerUtility 類型的對象。 Session 值的關鍵字/值對集合,可由應用程序的單個用戶訪問。Session 是 System.Web.HttpSessionState 類型。 Trace ASP.NET 的 Trace 對象,提供對跟蹤功能的訪問。有關詳細信息,請參閱 Rob 撰寫的文章 Tracing(英文)。 User 當前用戶(如果已經過身份驗證)的安全上下文。Context.User.Identity 是用戶的名稱。User 是 System.Security.Principle.IPrincipal 類型的對象。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章