HttpResponseBase 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
代表類別的基底類別 (Base Class),這些類別提供來自 ASP.NET 作業的 HTTP 回應資訊。
public ref class HttpResponseBase abstract
public abstract class HttpResponseBase
type HttpResponseBase = class
Public MustInherit Class HttpResponseBase
- 繼承
-
HttpResponseBase
- 衍生
備註
類別 HttpResponseBase 是抽象類別,其中包含與 類別相同的成員 HttpResponse 。 類別 HttpResponseBase 可讓您建立類似 HttpResponse 類別的衍生類別,但您可以在 ASP.NET 管線之外自訂和運作。 當您執行單元測試時,通常會使用衍生類別來實作成員,這些成員具有符合您所測試案例的自訂行為。
HttpResponseWrapper 類別衍生自 HttpResponseBase 類別。 類別 HttpResponseWrapper 可作為 類別的 HttpResponse 包裝函式。 在執行時間,您通常會使用 類別的 HttpResponseWrapper 實例來呼叫 物件的成員 HttpResponse 。
建構函式
HttpResponseBase() |
初始化 HttpResponseBase 類別的新執行個體。 |
屬性
Buffer |
取得或設定值,這個值表示是否要緩衝輸出並在整個回應處理完成之後將它送出。 |
BufferOutput |
取得或設定值,這個值表示是否要緩衝輸出並在整個頁面處理完成之後將它送出。 |
Cache |
取得目前頁面的快取原則 (例如,到期時間、隱私權設定與 Vary 子句)。 |
CacheControl |
取得或設定符合其中一個 |
Charset |
取得或設定目前回應的 HTTP 字元集 (Character Set)。 |
ClientDisconnectedToken |
取得用戶端中斷連接時發生錯誤的 CancellationToken 物件。 |
ContentEncoding |
取得或設定目前回應的內容編碼方式。 |
ContentType |
取得或設定目前回應的 HTTP MIME 類型。 |
Cookies |
取得回應 Cookie 集合。 |
Expires |
取得或設定用戶端或 Proxy 上快取網頁到期以前的分鐘數。 如果使用者在頁面到期前返回相同的頁面,則會顯示快取版本。 提供 Expires 的目的在與舊版的 Active Server Pages (ASP) 相容。 |
ExpiresAbsolute |
取得或設定快取資訊在快取中到期的絕對日期和時間。 ExpiresAbsolute 是提供來與 Active Server Pages (ASP) 先前版本相容。 |
Filter |
取得或設定用來在傳輸之前修改 HTTP 實體主體的篩選物件。 |
HeaderEncoding |
取得或設定目前回應之標頭的編碼方式。 |
Headers |
取得回應標頭的集合。 |
HeadersWritten |
取得指出是否已寫入回應標頭的值。 |
IsClientConnected |
取得值,這個值表示用戶端是否與伺服器連接。 |
IsRequestBeingRedirected |
取得值,這個值表示是否要將用戶端重新導向至新位置。 |
Output |
取得讓文字輸出至 HTTP 回應資料流的物件。 |
OutputStream |
取得物件,這個物件允許二進位輸出至連出 HTTP 內容主體。 |
RedirectLocation |
取得或設定 Http |
Status |
取得或設定傳回用戶端的 |
StatusCode |
取得或設定傳回至用戶端的輸出之 HTTP 狀態碼。 |
StatusDescription |
取得或設定傳回至用戶端的輸出之 HTTP 狀態訊息。 |
SubStatusCode |
取得或設定值,這個值會評估回應的狀態碼是否符合。 |
SupportsAsyncFlush |
取得值,表示連接是否支援非同步清除作業。 |
SuppressContent |
取得或設定指出只否只有 HTTP 標頭會傳送給用戶端的值。 |
SuppressDefaultCacheControlHeader |
取得或設定值,指出是否要隱藏目前 HTTP 回應的預設 |
SuppressFormsAuthenticationRedirect |
取得或設定值,指定是否應該抑制表單驗證重新導向至登入頁面。 |
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 執行階段會立即在回應標頭傳送給這個要求之前叫用的回呼。 |
AppendCookie(HttpCookie) |
將 HTTP Cookie 加入至 HTTP 回應 Cookie 集合中。 |
AppendHeader(String, String) |
將 HTTP 標頭加入至目前回應。 |
AppendToLog(String) |
將自訂記錄資訊加入至網際網路資訊服務 (IIS) 記錄檔。 |
ApplyAppPathModifier(String) |
如果工作階段使用 Cookieless 工作階段狀態,並傳回合併的路徑,則將工作階段 ID 加入虛擬路徑。 |
BeginFlush(AsyncCallback, Object) |
將目前已緩衝的回應傳送到用戶端。 |
BinaryWrite(Byte[]) |
將二進位字元的字串寫入 HTTP 輸出資料流。 |
Clear() |
從目前回應清除所有標頭和內容輸出。 |
ClearContent() |
從目前回應清除所有內容。 |
ClearHeaders() |
從目前回應清除所有標頭。 |
Close() |
關閉與用戶端的通訊端連接。 |
DisableKernelCache() |
停用目前回應的核心快取處理。 |
DisableUserCache() |
停用這個回應的 IIS 使用者模式快取。 |
End() |
將目前所有緩衝的輸出傳送到用戶端、停止執行所要求的處理序,並引發 EndRequest 事件。 |
EndFlush(IAsyncResult) |
完成非同步的清除作業。 |
Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
Flush() |
送出所有目前正在緩衝的輸出到用戶端。 |
FlushAsync() |
以非同步方式將目前所緩衝的所輸出輸送到用戶端。 |
GetHashCode() |
做為預設雜湊函式。 (繼承來源 Object) |
GetType() |
取得目前執行個體的 Type。 (繼承來源 Object) |
MemberwiseClone() |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
Pics(String) |
將 HTTP |
PushPromise(String) |
支援傳送推送 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 節:伺服器推送。 |
Redirect(String) |
將要求重新導向至指定的 URL。 |
Redirect(String, Boolean) |
將要求重新導向至指定的 URL,並且指定是否終止執行目前的處理序。 |
RedirectPermanent(String) |
永遠從要求的 URL 重新導向至指定的 URL。 |
RedirectPermanent(String, Boolean) |
永遠從要求的 URL 重新導向至指定的 URL,並提供完成回應的選項。 |
RedirectToRoute(Object) |
使用路由參數值,將要求重新導向至新的 URL。 |
RedirectToRoute(RouteValueDictionary) |
使用路由參數值,將要求重新導向至新的 URL。 |
RedirectToRoute(String) |
使用路由名稱,將要求重新導向至新的 URL。 |
RedirectToRoute(String, Object) |
使用路由參數值及路由名稱,將要求重新導向至新的 URL。 |
RedirectToRoute(String, RouteValueDictionary) |
使用路由參數值及路由名稱,將要求重新導向至新的 URL。 |
RedirectToRoutePermanent(Object) |
使用路由參數值,執行從要求之 URL 至新的 URL 的永久重新導向。 |
RedirectToRoutePermanent(RouteValueDictionary) |
使用路由參數值,執行從要求之 URL 至新的 URL 的永久重新導向。 |
RedirectToRoutePermanent(String) |
使用路由名稱,執行永遠從要求的 URL 重新導向至新的 URL。 |
RedirectToRoutePermanent(String, Object) |
使用路由參數值以及對應到新 URL 的路由名稱,執行永遠從要求的 URL 重新導向至新的 URL。 |
RedirectToRoutePermanent(String, RouteValueDictionary) |
使用路由參數值及路由名稱,執行永遠從要求的 URL 重新導向至新的 URL。 |
RemoveOutputCacheItem(String) |
從快取移除與指定路徑關聯的所有快取項目。 |
RemoveOutputCacheItem(String, String) |
使用指定的輸出快取移除提供者,移除所有與指定路徑相關聯的輸出快取成品。 |
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) |
將替代區塊插入至回應,以便為快取的輸出回應動態地產生區域。 |