電腦中的上下文

來源:互聯網
上載者:User

標籤:

    上下文即Context,指的是一種環境。

    軟體工程中,上下文是一種屬性的有序序列,它們給駐留在環境內的對象定義了環境。在對象的啟用過程中建立上下文,對象被配置為要求某些自動服務,如同步、事務、即時啟用、安全性等等。又如在電腦技術中,相對於進程而言,上下文就是進程執行的環境。具體來說就是各個變數和資料,包括所有的寄存器變數,進程開啟的檔案、記憶體資訊等。

   

HttpContext

     它的內部主要包含兩個成員,一個是Request(請求),一個是Response(響應)。它在被HttpRunTime產生之後,會被傳入HttpApplication。然後然後執行HttpApplication的ProcessRequest()方法。進入20多個管道事件,最後將伺服器響應的內容返回到瀏覽器。

 

    Context是一個類,其中封裝了每個使用者會話、當前HTTP請求、請求的頁等方面的資訊。

    從而使得這些類的執行個體可以作為從代碼訪問的內部對象。下面是Context的內部對象,及產生這些執行個體的類。

     Reponse :  提供對當前頁的輸出資料流的訪問。您可以使用此類將文本插入頁中、編寫Cookie,等等。

     Request:  提供對當前頁請求的訪問,其中包括請求標題、Cookie、用戶端認證、查詢字串等。您可以使用此類                         讀取瀏覽器已經發送的內容。

     Context:   提供對整個當前上下文(包括請求對象)的訪問。您可以使用此類共用頁之間的資訊。

     Server:     公開可以用於在頁之間傳輸控制項的使用工具方法,擷取有關最新錯誤的訊息,對HTML文本進行編碼和解                        碼等等。

     Application: 提供對應用程式範圍內所有會話的方法和事件的訪問。還提供應用程式範圍內對可用於儲存資訊緩                                存的訪問。

     Session:       為目前使用者會話提供資訊。還提供會話範圍內用於儲存資訊的緩衝的訪問,以及控制如何管理會話的方                          法。

     Trace:          提供在HTTP頁輸出中顯示系統和自訂跟蹤診斷訊息的方法。

 

      上下文應該是程式運行所使用的各種資源,多個程式運行時,系統會為每個程式分配時間,這個程式在規定的時間(片)內未完成,系統應該會儲存它的上下文,以便在下一個時間(片)到來時迅速恢複程式原來的運行狀態。它應該是程式或子線程的一個靜態對象。

電腦中的上下文

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.