HttpContextBase 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
作為包含個別 HTTP 要求之 HTTP 特定資訊之類別的基底類別。
public ref class HttpContextBase abstract : IServiceProvider
public abstract class HttpContextBase : IServiceProvider
type HttpContextBase = class
interface IServiceProvider
Public MustInherit Class HttpContextBase
Implements IServiceProvider
- 繼承
-
HttpContextBase
- 衍生
- 實作
備註
類別 HttpContextBase 是抽象類,其中包含與類別相同的成員 HttpContext 。 類別 HttpContextBase 可讓您建立類似 HttpContext 類別的衍生類別,但您可以在 ASP.NET 管線外部自定義和運作。 當您執行單元測試時,通常會使用衍生類別來實作成員,並具有符合您所測試案例的自定義行為。
HttpContextWrapper 類別衍生自 HttpContextBase 類別。 類別 HttpContextWrapper 可作為 類別的 HttpContext 包裝函式。 在運行時間,您通常會使用 類別的 HttpContextWrapper 實例來呼叫 物件上的 HttpContext 成員。
建構函式
HttpContextBase() |
初始化這個類別,以供繼承的類別執行個體使用。 這個建構函式只能由繼承的類別呼叫。 |
屬性
AllErrors |
在衍生類別中覆寫時,取得處理 HTTP 要求時累積的錯誤陣列 (如果有)。 |
AllowAsyncDuringSyncStages |
在衍生類別中實作時,取得或設定值,這個值表示是否在 ASP.NET 要求處理期間不應出現的各部分過程中允許非同步作業。 |
Application |
在衍生類別中覆寫時,取得目前 HTTP 要求的 HttpApplicationState 物件。 |
ApplicationInstance |
在衍生類別中覆寫時,取得或設定目前 HTTP 要求的 HttpApplication 物件。 |
AsyncPreloadMode |
在衍生類別中實作時,取得或設定物件,此物件包含有關非同步預先載入模式的旗標。 |
Cache |
在衍生類別中覆寫時,取得目前應用程式定義域的 Cache 物件。 |
CurrentHandler |
在衍生類別中覆寫時,取得 IHttpHandler 物件,代表目前正在執行的處理常式。 |
CurrentNotification |
在衍生類別中覆寫時,取得 RequestNotification 值,指出目前正在處理的 HttpApplication 事件。 |
Error |
在衍生類別中覆寫時,取得處理 HTTP 要求時累積的第一個錯誤 (如果有)。 |
Handler |
在衍生類別中覆寫時,取得或設定負責處理 HTTP 要求的 IHttpHandler 物件。 |
IsCustomErrorEnabled |
在衍生類別中覆寫時,取得指出是否啟用目前 HTTP 要求之自訂錯誤的值。 |
IsDebuggingEnabled |
在衍生類別中覆寫時,取得表示目前 HTTP 要求是否正在偵錯模式的值。 |
IsPostNotification |
在衍生類別中受到覆寫時,取得表示 HttpApplication 事件是否處理完成的值。 |
IsWebSocketRequest |
在衍生類別內實作時,取得一個值,這個值指出要求是否為 AspNetWebSocket 連接要求。 |
IsWebSocketRequestUpgrading |
在衍生類別內實作時,取得一個值,這個值指出連接是否從 HTTP 連接升級至 AspNetWebSocket 連接。 |
Items |
在衍生類別中覆寫時,取得索引鍵/值集合,可在 HTTP 要求期間,用來組織及共用模組和處理常式之間的資料。 |
PageInstrumentation |
在衍生類別中實作時,取得此要求的頁面檢測服務執行個體。 |
PreviousHandler |
在衍生類別中覆寫時,取得父處理常式的 IHttpHandler 物件。 |
Profile |
在衍生類別中遭覆寫時,取得目前使用者設定檔的 ProfileBase 物件。 |
Request |
在衍生類別中覆寫時,取得目前 HTTP 要求的 HttpRequest 物件。 |
Response |
在衍生類別中被覆寫時,取得目前 HTTP 回應的 HttpResponse 物件。 |
Server |
在衍生類別中覆寫時,取得 HttpServerUtility 物件,提供處理 Web 要求時使用的方法。 |
Session |
在衍生類別中覆寫時,取得目前 HTTP 要求的 HttpSessionState 物件。 |
SkipAuthorization |
在衍生類別中覆寫時,取得或設定值,這個值指定 UrlAuthorizationModule 物件是否應該略過目前要求的授權檢查。 |
ThreadAbortOnTimeout |
在衍生類別中實作時,取得或設定值,這個值指定 ASP.NET 執行階段是否應該在要求逾時已過時正在處理這個要求的執行緒上呼叫 Abort()。 |
Timestamp |
在衍生類別中覆寫時,取得目前 HTTP 要求的初始時間戳記。 |
Trace |
在衍生類別中被覆寫時,取得目前 HTTP 回應的 TraceContext 物件。 |
User |
在衍生類別中覆寫時,取得或設定目前 HTTP 要求的安全性資訊。 |
WebSocketNegotiatedProtocol |
在衍生類別中實作時,針對 AspNetWebSocket連接,取得從伺服器傳送至用戶端的交涉通訊協定。 |
WebSocketRequestedProtocols |
在衍生類別中覆寫時,取得用戶端所要求的通訊協定清單 (已排序)。 |