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 管線外部執行單元測試時。
建構函式
HttpContextWrapper(HttpContext) |
使用指定的內容物件來初始化 HttpContextWrapper 類別的新執行個體。 |
屬性
AllErrors |
取得處理 HTTP 要求時累積的錯誤陣列 (如果有的話)。 |
AllowAsyncDuringSyncStages |
取得或設定值,表示在 ASP.NET 要求各部分處理期間,是否允許未預期的非同步作業。 |
AllowAsyncDuringSyncStages |
在衍生類別中實作時,取得或設定值,這個值表示是否在 ASP.NET 要求處理期間不應出現的各部分過程中允許非同步作業。 (繼承來源 HttpContextBase) |
Application |
取得目前 HTTP 要求的 HttpApplicationState 物件。 |
ApplicationInstance |
取得或設定目前 HTTP 要求的 HttpApplication 物件。 |
AsyncPreloadMode |
取得或設定物件,其中包含有關非同步預先載入模式的旗標。 |
AsyncPreloadMode |
在衍生類別中實作時,取得或設定物件,此物件包含有關非同步預先載入模式的旗標。 (繼承來源 HttpContextBase) |
Cache |
取得目前應用程式定義域的 Cache 物件。 |
CurrentHandler |
取得 IHttpHandler 物件,代表目前正在執行的處理常式。 |
CurrentNotification |
取得 RequestNotification 值,表示目前正在處理的 HttpApplication 事件。 |
Error |
取得處理 HTTP 要求時累積的第一個錯誤 (如果有的話)。 |
Handler |
取得或設定負責處理 HTTP 要求的 IHttpHandler 物件。 |
IsCustomErrorEnabled |
取得值,指出是否針對目前 HTTP 要求啟用自訂錯誤。 |
IsDebuggingEnabled |
取得值,其中該值表示目前 HTTP 要求是否處於偵錯模式。 |
IsPostNotification |
取得表示 HttpApplication 事件是否處理完成的值。 |
IsWebSocketRequest |
取得值,表示要求是否為 AspNetWebSocket 要求。 |
IsWebSocketRequest |
在衍生類別內實作時,取得一個值,這個值指出要求是否為 AspNetWebSocket 連接要求。 (繼承來源 HttpContextBase) |
IsWebSocketRequestUpgrading |
取得值,表示連接是否正從 HTTP 連接升級為 AspNetWebSocket 連接。 |
IsWebSocketRequestUpgrading |
在衍生類別內實作時,取得一個值,這個值指出連接是否從 HTTP 連接升級至 AspNetWebSocket 連接。 (繼承來源 HttpContextBase) |
Items |
取得索引鍵/值集合,可在 HTTP 要求期間,用來組織及共用模組和處理常式之間的資料。 |
PageInstrumentation |
取得這項要求之頁面檢測服務執行個體的參考。 |
PageInstrumentation |
在衍生類別中實作時,取得此要求的頁面檢測服務執行個體。 (繼承來源 HttpContextBase) |
PreviousHandler |
取得父處理常式的 IHttpHandler 物件。 |
Profile |
取得目前使用者設定檔的 ProfileBase 物件。 |
Request |
取得目前 HTTP 要求的 HttpRequestBase 物件。 |
Response |
取得目前 HTTP 回應的 HttpResponseBase 物件。 |
Server |
取得 HttpServerUtilityBase 物件,這個物件提供處理 Web 要求時使用的方法。 |
Session |
取得目前 HTTP 要求的 HttpSessionStateBase 物件。 |
SkipAuthorization |
取得或設定值,指定 UrlAuthorizationModule 物件是否應該略過目前要求的授權檢查。 |
ThreadAbortOnTimeout |
取得或設定值,指定 ASP.NET 執行階段是否應該在要求逾時的情況下,於對這項要求提供服務的執行緒上呼叫 Abort()。 |
ThreadAbortOnTimeout |
在衍生類別中實作時,取得或設定值,這個值指定 ASP.NET 執行階段是否應該在要求逾時已過時正在處理這個要求的執行緒上呼叫 Abort()。 (繼承來源 HttpContextBase) |
Timestamp |
取得目前 HTTP 要求的初始時間戳記。 |
Trace |
取得目前 HTTP 回應的 TraceContext 物件。 |
User |
取得或設定目前 HTTP 要求的安全性資訊。 |
WebSocketNegotiatedProtocol |
取得伺服器針對 AspNetWebSocket 要求傳送至用戶端的交涉通訊協定。 |
WebSocketNegotiatedProtocol |
在衍生類別中實作時,針對 AspNetWebSocket連接,取得從伺服器傳送至用戶端的交涉通訊協定。 (繼承來源 HttpContextBase) |
WebSocketRequestedProtocols |
取得用戶端所要求的已排序通訊協定清單。 |
WebSocketRequestedProtocols |
在衍生類別中覆寫時,取得用戶端所要求的通訊協定清單 (已排序)。 (繼承來源 HttpContextBase) |