共用方式為


HttpResponseWrapper 類別

定義

封裝 HTTP 內建物件,此物件提供來自 ASP.NET 作業的 HTTP 回應資訊。

public ref class HttpResponseWrapper : System::Web::HttpResponseBase
public class HttpResponseWrapper : System.Web.HttpResponseBase
type HttpResponseWrapper = class
    inherit HttpResponseBase
Public Class HttpResponseWrapper
Inherits HttpResponseBase
繼承
HttpResponseWrapper

備註

類別 HttpResponseWrapper 衍生自 類別, HttpResponseBase 並做為 類別的 HttpResponse 包裝函式。 這個類別會公開 類別的功能 HttpResponse ,同時公開 HttpResponseBase 類型。 類別 HttpResponseBase 可讓您將應用程式中類別的原始實 HttpResponse 作取代為自訂實作,例如當您在 ASP.NET 管線外部執行單元測試時。

建構函式

HttpResponseWrapper(HttpResponse)

初始化 HttpResponseWrapper 類別的新執行個體。

屬性

Buffer

取得或設定值,這個值表示是否要緩衝輸出並在整個回應處理完成之後將它送出。

BufferOutput

取得或設定值,這個值表示是否要緩衝輸出並在整個頁面處理完成之後將它送出。

Cache

取得目前頁面的快取原則 (例如,到期時間、隱私權設定與 Vary 子句)。

CacheControl

取得或設定符合其中一個 Cache-Control 列舉值的 HttpCacheability HTTP 標頭。

Charset

取得或設定目前回應的 HTTP 字元集 (Character Set)。

ClientDisconnectedToken

取得用戶端中斷連接時發生錯誤的 CancellationToken 物件。

ClientDisconnectedToken

取得用戶端中斷連接時發生錯誤的 CancellationToken 物件。

(繼承來源 HttpResponseBase)
ContentEncoding

取得或設定目前回應的內容編碼方式。

ContentType

取得或設定目前回應的 HTTP MIME 類型。

Cookies

取得回應 Cookie 集合。

Expires

取得或設定用戶端或 Proxy 上快取網頁到期以前的分鐘數。 如果使用者在頁面到期前返回相同的頁面,則會顯示快取版本。 提供 Expires 的目的,是為了與 ASP 的舊版本相容。

ExpiresAbsolute

取得或設定快取資訊在快取中到期的絕對日期和時間。 提供 ExpiresAbsolute 的目的,是為了與 ASP 的舊版本相容。

Filter

取得或設定用來在傳輸之前修改 HTTP 實體主體的篩選物件。

HeaderEncoding

取得或設定目前回應之標頭的編碼方式。

Headers

取得回應標頭的集合。

HeadersWritten

取得指出是否已寫入回應標頭的值。

HeadersWritten

取得指出是否已寫入回應標頭的值。

(繼承來源 HttpResponseBase)
IsClientConnected

取得值,這個值表示用戶端是否與伺服器連接。

IsRequestBeingRedirected

取得值,這個值表示是否要將用戶端重新導向至新位置。

Output

取得讓文字輸出至連出 HTTP 回應資料流的物件。

OutputStream

提供二進位輸出至外送 HTTP 內容主體。

RedirectLocation

取得或設定 Http Location 標頭的值。

Status

設定傳回至用戶端的 Status 值。

StatusCode

取得或設定傳回至用戶端的輸出之 HTTP 狀態碼。

StatusDescription

取得或設定傳回至用戶端的輸出之 HTTP 狀態訊息。

SubStatusCode

取得或設定值,這個值會評估回應的狀態碼是否符合。

SupportsAsyncFlush

取得值,指出連接是否支援非同步清除作業。

SupportsAsyncFlush

取得值,表示連接是否支援非同步清除作業。

(繼承來源 HttpResponseBase)
SuppressContent

取得或設定值,這個值表示是否送出 HTTP 內容至用戶端。

SuppressDefaultCacheControlHeader

取得或設定值,這個值表示是否要隱藏目前 HTTP 回應的預設 Cache Control: private 標頭。

SuppressDefaultCacheControlHeader

取得或設定值,指出是否要隱藏目前 HTTP 回應的預設 Cache Control: private 標頭。

(繼承來源 HttpResponseBase)
SuppressFormsAuthenticationRedirect

取得或設定值,指定是否應該抑制表單驗證重新導向至登入頁面。

SuppressFormsAuthenticationRedirect

取得或設定值,指定是否應該抑制表單驗證重新導向至登入頁面。

(繼承來源 HttpResponseBase)
TrySkipIisCustomErrors

取得或設定值,指定是否停用 IIS 7.0 自訂錯誤。

方法

AddCacheDependency(CacheDependency[])

在衍生類別中覆寫時,將快取相依性與在快取和指定的相依性變更時,讓回應失效的回應相關聯。

AddCacheItemDependencies(ArrayList)

讓快取回應的有效性取決於快取中的指定項目。

AddCacheItemDependencies(String[])

讓快取項目的有效性取決於快取中的指定項目。

AddCacheItemDependency(String)

讓快取回應的有效性取決於快取中的指定項目。

AddFileDependencies(ArrayList)

將檔案名稱加入至目前回應所相依之檔案名稱的集合。

AddFileDependencies(String[])

將檔案名稱陣列加入目前回應所依存的檔案名稱的集合。

AddFileDependency(String)

將單一檔案名稱加入目前回應所依存的檔案名稱的集合。

AddHeader(String, String)

將 HTTP 標頭加入至目前回應。 提供這個方法的目的,是為了與 ASP 的舊版本相容。

AddOnSendingHeaders(Action<HttpContextBase>)

註冊 ASP.NET 執行階段會立即在回應標頭傳送給這個要求之前叫用的回呼。

AddOnSendingHeaders(Action<HttpContextBase>)

註冊 ASP.NET 執行階段會立即在回應標頭傳送給這個要求之前叫用的回呼。

(繼承來源 HttpResponseBase)
AppendCookie(HttpCookie)

將 HTTP Cookie 加入至 HTTP 回應 Cookie 集合中。

AppendHeader(String, String)

將 HTTP 標頭加入至目前回應。

AppendToLog(String)

將自訂記錄資訊加入至網際網路資訊服務 (IIS) 記錄檔。

ApplyAppPathModifier(String)

如果工作階段使用 Cookieless 工作階段狀態,並傳回合併的路徑,則將工作階段 ID 加入虛擬路徑。

BeginFlush(AsyncCallback, Object)

將目前已緩衝的回應傳送到用戶端。

BeginFlush(AsyncCallback, Object)

將目前已緩衝的回應傳送到用戶端。

(繼承來源 HttpResponseBase)
BinaryWrite(Byte[])

將二進位字元的字串寫入 HTTP 輸出資料流。

Clear()

從目前回應清除所有標頭和內容輸出。

ClearContent()

從目前回應清除所有內容輸出。

ClearHeaders()

從目前回應清除所有標頭。

Close()

關閉與用戶端的通訊端連接。

DisableKernelCache()

停用目前回應的核心快取處理。

DisableUserCache()

停用這個回應的 IIS 使用者模式快取。

DisableUserCache()

停用這個回應的 IIS 使用者模式快取。

(繼承來源 HttpResponseBase)
End()

將目前所有緩衝的輸出傳送到用戶端、停止執行所要求的處理序,並引發 EndRequest 事件。

EndFlush(IAsyncResult)

完成非同步的清除作業。

EndFlush(IAsyncResult)

完成非同步的清除作業。

(繼承來源 HttpResponseBase)
Equals(Object)

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

(繼承來源 Object)
Flush()

送出所有目前正在緩衝的輸出到用戶端。

FlushAsync()

以非同步方式將目前所緩衝的所輸出輸送到用戶端。

FlushAsync()

以非同步方式將目前所緩衝的所輸出輸送到用戶端。

(繼承來源 HttpResponseBase)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
Pics(String)

將 HTTP PICS-Label 標頭附加至目前的回應。

PushPromise(String)

支援傳送推送 Promise 給 HTTP 2.0 用戶端的應用程式。 如需詳細資訊,請參閱 HTTP/2 Specification Section 8.2:Server Push (HTTP/2 規格第 8.2 節:伺服器推送。

PushPromise(String)

支援傳送推送 Promise 給 HTTP 2.0 用戶端的應用程式。 如需詳細資訊,請參閱 HTTP/2 Specification Section 8.2:Server Push (HTTP/2 規格第 8.2 節:伺服器推送。

(繼承來源 HttpResponseBase)
PushPromise(String, String, NameValueCollection)

支援傳送推送 Promise 給 HTTP 2.0 用戶端的應用程式。 如需詳細資訊,請參閱 HTTP/2 Specification Section 8.2:Server Push (HTTP/2 規格第 8.2 節:伺服器推送。

PushPromise(String, String, NameValueCollection)

支援傳送推送 Promise 給 HTTP 2.0 用戶端的應用程式。 如需詳細資訊,請參閱 HTTP/2 Specification Section 8.2:Server Push (HTTP/2 規格第 8.2 節:伺服器推送。

(繼承來源 HttpResponseBase)
Redirect(String)

將要求重新導向至指定的 URL。

Redirect(String, Boolean)

將要求重新導向至指定的 URL,並且指定是否終止執行目前的處理序。

RedirectPermanent(String)

永遠從要求的 URL 重新導向至指定的 URL。

RedirectPermanent(String)

永遠從要求的 URL 重新導向至指定的 URL。

(繼承來源 HttpResponseBase)
RedirectPermanent(String, Boolean)

永遠從要求的 URL 重新導向至指定的 URL,並提供完成回應的選項。

RedirectPermanent(String, Boolean)

永遠從要求的 URL 重新導向至指定的 URL,並提供完成回應的選項。

(繼承來源 HttpResponseBase)
RedirectToRoute(Object)

使用指定的路由參數值,將要求重新導向至新的 URL。

RedirectToRoute(Object)

使用路由參數值,將要求重新導向至新的 URL。

(繼承來源 HttpResponseBase)
RedirectToRoute(RouteValueDictionary)

使用指定的路由參數值,將要求重新導向至新的 URL。

RedirectToRoute(RouteValueDictionary)

使用路由參數值,將要求重新導向至新的 URL。

(繼承來源 HttpResponseBase)
RedirectToRoute(String)

使用指定的路由名稱,將要求重新導向至新的 URL。

RedirectToRoute(String)

使用路由名稱,將要求重新導向至新的 URL。

(繼承來源 HttpResponseBase)
RedirectToRoute(String, Object)

使用指定的路由名稱和路由參數值,將要求重新導向至新的 URL。

RedirectToRoute(String, Object)

使用路由參數值及路由名稱,將要求重新導向至新的 URL。

(繼承來源 HttpResponseBase)
RedirectToRoute(String, RouteValueDictionary)

使用指定的路由名稱和路由參數值,將要求重新導向至新的 URL。

RedirectToRoute(String, RouteValueDictionary)

使用路由參數值及路由名稱,將要求重新導向至新的 URL。

(繼承來源 HttpResponseBase)
RedirectToRoutePermanent(Object)

使用指定的路由參數值,執行永遠從要求的 URL 重新導向至指定的 URL。

RedirectToRoutePermanent(Object)

使用路由參數值,執行從要求之 URL 至新的 URL 的永久重新導向。

(繼承來源 HttpResponseBase)
RedirectToRoutePermanent(RouteValueDictionary)

使用指定的路由參數值,執行永遠從要求的 URL 重新導向至指定的 URL。

RedirectToRoutePermanent(RouteValueDictionary)

使用路由參數值,執行從要求之 URL 至新的 URL 的永久重新導向。

(繼承來源 HttpResponseBase)
RedirectToRoutePermanent(String)

使用指定的路由名稱,執行永遠從要求的 URL 重新導向至指定的 URL。

RedirectToRoutePermanent(String)

使用路由名稱,執行永遠從要求的 URL 重新導向至新的 URL。

(繼承來源 HttpResponseBase)
RedirectToRoutePermanent(String, Object)

使用對應至新 URL 的路由名稱及路由參數值,執行永遠從要求的 URL 重新導向至指定的 URL。

RedirectToRoutePermanent(String, Object)

使用路由參數值以及對應到新 URL 的路由名稱,執行永遠從要求的 URL 重新導向至新的 URL。

(繼承來源 HttpResponseBase)
RedirectToRoutePermanent(String, RouteValueDictionary)

使用指定的路由名稱及路由參數值,執行永遠從要求的 URL 重新導向至指定的 URL。

RedirectToRoutePermanent(String, RouteValueDictionary)

使用路由參數值及路由名稱,執行永遠從要求的 URL 重新導向至新的 URL。

(繼承來源 HttpResponseBase)
RemoveOutputCacheItem(String)

從快取移除與指定路徑關聯的所有快取項目。

RemoveOutputCacheItem(String, String)

使用指定的輸出快取移除提供者,移除所有與指定路徑相關聯的輸出快取成品。

RemoveOutputCacheItem(String, String)

使用指定的輸出快取移除提供者,移除所有與指定路徑相關聯的輸出快取成品。

(繼承來源 HttpResponseBase)
SetCookie(HttpCookie)

更新 Cookie 集合中的現有 Cookie。

ToString()

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

(繼承來源 Object)
TransmitFile(String)

將指定的檔案寫入 HTTP 回應輸出資料流,而不在記憶體中緩衝。

TransmitFile(String, Int64, Int64)

將檔案的指定部分寫入至 HTTP 回應輸出資料流,而不在記憶體中緩衝。

Write(Char)

將字元寫入 HTTP 回應輸出資料流。

Write(Char[], Int32, Int32)

將指定的字元陣列寫入 HTTP 回應輸出資料流。

Write(Object)

將指定的物件寫入至 HTTP 回應資料流。

Write(String)

將指定的字串寫入至 HTTP 回應輸出資料流。

WriteFile(IntPtr, Int64, Int64)

將指定的檔案寫入 HTTP 回應輸出資料流。

WriteFile(String)

將指定的檔案內容寫入至 HTTP 回應輸出資料流,做為檔案區塊。

WriteFile(String, Boolean)

將指定檔案的內容寫入 HTTP 回應輸出資料流,並指定是否將內容寫入為記憶體區塊。

WriteFile(String, Int64, Int64)

將指定的檔案寫入 HTTP 回應輸出資料流。

WriteSubstitution(HttpResponseSubstitutionCallback)

將替代區塊插入至回應,以便為快取的輸出回應動態地產生區域。

適用於