HttpContextWrapper 類別

定義

封裝包含個別 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

備註

類別 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)

方法

AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>)

接受使用指定使用者函式的 AspNetWebSocket 要求。

AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>)

在衍生類別中實作時,使用指定的使用者函式來接受AspNetWebSocket要求。

(繼承來源 HttpContextBase)
AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>, AspNetWebSocketOptions)

接受使用指定使用者函式和選項物件的 AspNetWebSocket 要求。

AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>, AspNetWebSocketOptions)

在衍生類別中實作時,使用指定的使用者函式和選項物件來接受AspNetWebSocket要求。

(繼承來源 HttpContextBase)
AddError(Exception)

將例外狀況加入目前 HTTP 要求的例外狀況集合。

AddOnRequestCompleted(Action<HttpContextBase>)

引發虛擬事件,該事件會在要求的 HTTP 部分結束時發生。

AddOnRequestCompleted(Action<HttpContextBase>)

在衍生類別中實作時,引發虛擬事件,該事件會在要求的 HTTP 部分結束時發生。

(繼承來源 HttpContextBase)
ClearError()

清除目前 HTTP 要求的所有錯誤。

DisposeOnPipelineCompleted(IDisposable)

允許在這個要求的 AspNetWebSocket 連接部分完成時,呼叫物件的 Dispose() 方法。

DisposeOnPipelineCompleted(IDisposable)

在衍生類別中實作時,啟用物件的 Dispose() 方法,在完成此要求的 AspNetWebSocket 連接部分時會呼叫此方法。

(繼承來源 HttpContextBase)
Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetGlobalResourceObject(String, String)

根據指定的 ClassKeyResourceKey 屬性,取得應用程式層級資源物件。

GetGlobalResourceObject(String, String, CultureInfo)

根據指定的 ClassKeyResourceKey 屬性以及 CultureInfo 物件,取得應用程式層級資源物件。

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetLocalResourceObject(String, String)

根據指定的 VirtualPathResourceKey 屬性,取得頁面層級資源物件。

GetLocalResourceObject(String, String, CultureInfo)

根據指定的 VirtualPathResourceKey 屬性以及 CultureInfo 物件,取得頁面層級資源物件。

GetSection(String)

取得目前應用程式之預設組態的指定組態區段。

GetService(Type)

傳回目前服務類型的物件。

GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
RemapHandler(IHttpHandler)

可讓您指定要求的處理常式。

RemapHandler(IHttpHandler)

在衍生類別中覆寫時,指定要求的處理常式。

(繼承來源 HttpContextBase)
RewritePath(String)

使用指定的路徑重寫 URL。

RewritePath(String, Boolean)

使用指定的路徑和值重寫 URL,這個值會指定是否修改伺服器資源的虛擬路徑。

RewritePath(String, String, String)

使用指定的路徑、路徑資訊和查詢字串資訊重寫 URL。

RewritePath(String, String, String, Boolean)

使用指定路徑、路徑資訊、查詢字串資訊、查詢字串資訊和指定用戶端檔案路徑是否設為重寫路徑的值,來重寫 URL。

SetSessionStateBehavior(SessionStateBehavior)

設定支援 HTTP 要求所需之工作階段狀態行為的類型。

SetSessionStateBehavior(SessionStateBehavior)

在衍生類別中遭覆寫時,設定支援 HTTP 要求所需之工作階段狀態行為的類型。

(繼承來源 HttpContextBase)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

擴充方法

GetKeyedService<T>(IServiceProvider, Object)

IServiceProvider取得 型別T的服務。

GetKeyedServices(IServiceProvider, Type, Object)

IServiceProvider取得 型serviceType別服務的列舉。

GetKeyedServices<T>(IServiceProvider, Object)

IServiceProvider取得 型T別服務的列舉。

GetRequiredKeyedService(IServiceProvider, Type, Object)

IServiceProvider取得 型別serviceType的服務。

GetRequiredKeyedService<T>(IServiceProvider, Object)

IServiceProvider取得 型別T的服務。

CreateAsyncScope(IServiceProvider)

建立可用來解析已設定範圍服務的新 AsyncServiceScope

CreateScope(IServiceProvider)

建立可用來解析已設定範圍服務的新 IServiceScope

GetRequiredService(IServiceProvider, Type)

IServiceProvider 取得 serviceType 類型的服務。

GetRequiredService<T>(IServiceProvider)

IServiceProvider 取得 T 類型的服務。

GetService<T>(IServiceProvider)

IServiceProvider 取得 T 類型的服務。

GetServices(IServiceProvider, Type)

IServiceProvider 取得類型 serviceType 服務的列舉。

GetServices<T>(IServiceProvider)

IServiceProvider 取得類型 T 服務的列舉。

GetFakeLogCollector(IServiceProvider)

取得 對象,這個物件會收集傳送至假記錄器的記錄檔記錄。

GetFakeRedactionCollector(IServiceProvider)

從相依性插入容器取得假的重構函式收集器實例。

適用於