HttpCachePolicyWrapper 類別

定義

封裝 HTTP 內建物件,其中包含可以設定快取特定 HTTP 標頭,以及控制 ASP.NET 網頁輸出快取的方法。

public ref class HttpCachePolicyWrapper : System::Web::HttpCachePolicyBase
public class HttpCachePolicyWrapper : System.Web.HttpCachePolicyBase
type HttpCachePolicyWrapper = class
    inherit HttpCachePolicyBase
Public Class HttpCachePolicyWrapper
Inherits HttpCachePolicyBase
繼承
HttpCachePolicyWrapper

備註

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

建構函式

HttpCachePolicyWrapper(HttpCachePolicy)

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

屬性

VaryByContentEncodings

取得將用於變更輸出快取的 Content-Encoding 標頭清單。

VaryByHeaders

取得所有將用於區分快取輸出的 HTTP 標頭清單。

VaryByParams

取得由 HTTP GET 或 HTTP POST 接收之影響快取的參數清單。

方法

AddValidationCallback(HttpCacheValidateHandler, Object)

註冊目前回應的驗證回呼。

AppendCacheExtension(String)

將指定的文字附加至 Cache-Control HTTP 標頭。

Equals(Object)

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

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
SetAllowResponseInBrowserHistory(Boolean)

讓回應適用於瀏覽器歷程記錄快取中,不論伺服器上所做的 HttpCacheability 設定為何。

SetCacheability(HttpCacheability)

Cache-Control 標頭設定為指定的 HttpCacheability 值。

SetCacheability(HttpCacheability, String)

Cache-Control 標頭設定為指定的 HttpCacheability 值,並將擴充功能附加至指示詞。

SetETag(String)

ETag HTTP 標頭設定為指定的字串。

SetETagFromFileDependencies()

根據處理常式檔案相依性的時間戳記,設定 ETag HTTP 標頭。

SetExpires(DateTime)

Expires HTTP 標頭設定為絕對日期和時間。

SetLastModified(DateTime)

Last-Modified HTTP 標頭設定為指定的日期和時間。

SetLastModifiedFromFileDependencies()

根據處理常式檔案相依性的時間戳記,設定 Last-Modified HTTP 標頭。

SetMaxAge(TimeSpan)

Cache-Control: max-age HTTP 標頭設定為指定的時間範圍。

SetNoServerCaching()

在衍生類別中覆寫時,會停止所有原始伺服器對目前回應進行快取。

SetNoStore()

設定 Cache-Control: no-store HTTP 標頭。

SetNoTransforms()

設定 Cache-Control: no-transform HTTP 標頭。

SetOmitVaryStar(Boolean)

指定依參數而有所不同時,回應是否包含 vary:* 標頭。

SetProxyMaxAge(TimeSpan)

Cache-Control: s-maxage HTTP 標頭設定為指定的時間範圍。

SetRevalidation(HttpCacheRevalidation)

根據指定的列舉值,將 Cache-Control HTTP 標頭設定為 must-revalidateproxy-revalidate 指示詞。

SetSlidingExpiration(Boolean)

將快取到期時間設定為絕對值或滑動值。

SetValidUntilExpires(Boolean)

指定 ASP.NET 快取是否應忽略使此快取無效之用戶端所傳送的 HTTP Cache-Control 標頭。

SetVaryByCustom(String)

指定用來區分快取輸出回應的文字字串。

ToString()

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

(繼承來源 Object)

適用於