HttpContextWrapper 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
封裝包含針對單一 HTTP 請求的 HTTP 專屬資訊的 HTTP 內在物件。
public ref class HttpContextWrapper : System::Web::HttpContextBase
public class HttpContextWrapper : System.Web.HttpContextBase
type HttpContextWrapper = class
inherit HttpContextBase
Public Class HttpContextWrapper
Inherits HttpContextBase
- 繼承
備註
該 HttpContextWrapper 類別源自該 HttpContextBase 類別,並作為該類別的包裝器 HttpContext 。 這個類別會揭露該HttpContext類別的功能,也會顯示型別。HttpContextBase HttpContextBase 類別讓你能用自訂實作替換應用程式中原本的 HttpContext 類別實作,例如在 ASP.NET 管線外進行單元測試時。
建構函式
| 名稱 | Description |
|---|---|
| HttpContextWrapper(HttpContext) |
透過使用指定的上下文物件初始化該類別的新 HttpContextWrapper 實例。 |
屬性
| 名稱 | Description |
|---|---|
| AllErrors |
在處理 HTTP 請求時,會累積一個錯誤陣列(如果有的話)。 |
| AllowAsyncDuringSyncStages |
取得或設定一個值,指示在請求處理過程中,當非預期 ASP.NET 非同步操作是否被允許。 |
| Application |
取得 HttpApplicationState 目前 HTTP 請求的物件。 |
| ApplicationInstance |
接收或設定 HttpApplication 當前 HTTP 請求的物件。 |
| AsyncPreloadMode |
取得或設定一個包含與非同步預載模式相關的旗標的物件。 |
| Cache |
取得 Cache 目前應用程式域的物件。 |
| CurrentHandler |
取得 IHttpHandler 代表目前執行中的處理器的物件。 |
| CurrentNotification |
會得到 RequestNotification 一個表示目前 HttpApplication 正在處理事件的值。 |
| Error |
會收到 HTTP 請求處理時累積的第一個錯誤(如果有的話)。 |
| Handler |
取得或設定 IHttpHandler 負責處理 HTTP 請求的物件。 |
| IsCustomErrorEnabled |
會獲得一個值,指示目前 HTTP 請求是否啟用自訂錯誤。 |
| IsDebuggingEnabled |
會獲得一個值,指示目前 HTTP 請求是否處於除錯模式。 |
| IsPostNotification |
會得到一個值,表示事件是否 HttpApplication 已完成處理。 |
| IsWebSocketRequest |
會得到一個值,表示該請求是否為請求 AspNetWebSocket 。 |
| IsWebSocketRequestUpgrading |
會得到一個值,表示連線是否正在從 HTTP 連線升級到連線 AspNetWebSocket 。 |
| Items |
它會取得一個鍵值集合,可用於在 HTTP 請求期間,在模組與處理器間組織與共享資料。 |
| PageInstrumentation |
會取得此請求的頁面-instrumentation 服務實例的參考。 |
| PreviousHandler |
取得 IHttpHandler 父處理器的物件。 |
| Profile |
取得 ProfileBase 目前使用者設定檔的物件。 |
| Request |
取得 HttpRequestBase 目前 HTTP 請求的物件。 |
| Response |
取得 HttpResponseBase 目前 HTTP 回應的物件。 |
| Server |
取得 HttpServerUtilityBase 提供網頁請求處理時所用方法的物件。 |
| Session |
取得 HttpSessionStateBase 目前 HTTP 請求的物件。 |
| SkipAuthorization |
取得或設定一個值,指定物件是否 UrlAuthorizationModule 應該跳過當前請求的授權檢查。 |
| ThreadAbortOnTimeout |
取得或設定一個值,指定 ASP.NET 執行時是否應呼叫 Abort() 該請求逾時時服務該執行緒。 |
| Timestamp |
取得目前 HTTP 請求的初始時間戳記。 |
| Trace |
取得 TraceContext 目前 HTTP 回應的物件。 |
| User |
取得或設定目前 HTTP 請求的安全資訊。 |
| WebSocketNegotiatedProtocol |
取得伺服器發送給客戶端的 AspNetWebSocket 協商協議請求。 |
| WebSocketRequestedProtocols |
取得客戶端要求的有序協議清單。 |