System.Web.HttpContext類型對象

來源:互聯網
上載者:User
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 類型的對象。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.