HttpCachePolicyWrapper 類別

定義

封裝了包含設定快取專屬 HTTP 標頭及控制 ASP.NET 頁面輸出快取的方法的 HTTP 內在物件。

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 管線外進行單元測試時。

建構函式

名稱 Description
HttpCachePolicyWrapper(HttpCachePolicy)

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

屬性

名稱 Description
VaryByContentEncodings

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

VaryByHeaders

取得所有用於改變快取輸出的 HTTP 標頭清單。

VaryByParams

取得 HTTP GET 或 HTTP POST 接收到的參數清單,這些參數會影響快取。

方法

名稱 Description
AddValidationCallback(HttpCacheValidateHandler, Object)

對目前回應進行驗證回撥。

AppendCacheExtension(String)

將指定的文字附加到 HTTP 標頭上 Cache-Control

Equals(Object)

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

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前實例的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
SetAllowResponseInBrowserHistory(Boolean)

無論伺服器設定如何 HttpCacheability ,都能將回應置於瀏覽器歷史快取中。

SetCacheability(HttpCacheability, String)

將標頭設 Cache-Control 為指定的 HttpCacheability 值,並在指令後附加擴充功能。

SetCacheability(HttpCacheability)

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

SetETag(String)

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

SetETagFromFileDependencies()

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

SetExpires(DateTime)

將 HTTP 標頭設 Expires 為絕對日期與時間。

SetLastModified(DateTime)

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

SetLastModifiedFromFileDependencies()

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

SetMaxAge(TimeSpan)

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

SetNoServerCaching()

停止所有原始伺服器快取,以維持目前回應。

SetNoStore()

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

SetNoTransforms()

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

SetOmitVaryStar(Boolean)

指定響應在參數變化時是否包含標 vary:* 頭。

SetProxyMaxAge(TimeSpan)

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

SetRevalidation(HttpCacheRevalidation)

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

SetSlidingExpiration(Boolean)

將快取過期設為絕對或滑動。

SetValidUntilExpires(Boolean)

指定 ASP.NET 快取是否應忽略客戶端發送的HTTP Cache-Control標頭,導致快取失效。

SetVaryByCustom(String)

指定一個文字字串,以變化快取的輸出回應。

ToString()

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

(繼承來源 Object)

適用於