HttpCacheVaryByHeaders 類別

定義

提供類型安全方式來設定 VaryByHeaders 屬性。

public ref class HttpCacheVaryByHeaders sealed
public sealed class HttpCacheVaryByHeaders
type HttpCacheVaryByHeaders = class
Public NotInheritable Class HttpCacheVaryByHeaders
繼承
HttpCacheVaryByHeaders

備註

屬性 VaryByHeaders 會識別當資源有多個快取回應時,ASP.NET 用來唯一識別回應變化的要求標頭參數。 當回應相依于一組用戶端輸入時,例如標頭或參數時,這非常有用。

HttpCacheVaryByHeaders與 HTTP 快取控制項標頭不直接相關,但有助於確保用戶端或 Proxy 會因指定的標頭而有所不同。 如需 的詳細資訊 VaryByHeaders ,請參閱 RFC 2616:超文字傳輸通訊協定 - HTTP/1.1,可在 萬維網聯盟 (W3C) 網站上取得。 如需完整詳細資料,請參閱第 14 節「標頭欄位定義」。

建構函式

HttpCacheVaryByHeaders()

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

屬性

AcceptTypes

取得或設定值,指出 ASP.NET 輸出快取的快取回應是否依 Accept HTTP 標頭而有所不同,並且將此值附加至外送 Vary HTTP 標頭。

Item[String]

取得或設定自訂標頭欄位,ASP.NET 輸出快取的快取回應會依此自訂標頭欄位而有所不同,並且將此自訂標頭欄位附加至外送 Vary HTTP 標頭。

UserAgent

取得或設定值,指出 ASP.NET 輸出快取的快取回應是否依 User-Agent 標頭而有所不同,並且將此值附加至外送 Vary HTTP 標頭。

UserCharSet

取得或設定值,指出 ASP.NET 輸出快取的快取回應是否依 Accept-Charset 標頭而有所不同,並且將此值附加至外送 Vary HTTP 標頭。

UserLanguage

取得或設定值,指出 ASP.NET 輸出快取的快取回應是否依 Accept-Language 標頭而有所不同,並且將此值附加至外送 Vary HTTP 標頭。

方法

Equals(Object)

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

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetHeaders()

取得值的陣列,這些值會指定要用來改變快取的 HTTP 標頭。

GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
SetHeaders(String[])

設定值的陣列,這些值會指定要用來改變快取的 HTTP 標頭。

ToString()

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

(繼承來源 Object)
VaryByUnspecifiedParameters()

造成 ASP.NET 依所有標頭值而有所不同,並將 Vary HTTP 標頭設為 * 值 (星號)。 所有其他 Vary 標頭資訊都會被捨棄。

適用於

另請參閱