HttpCacheVaryByHeaders 类

定义

提供一种类型安全的方式来设置 VaryByHeaders 属性。

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

注解

属性 VaryByHeaders 标识 ASP.NET 在资源有多个缓存响应时使用哪些请求标头参数来唯一标识响应的变体。 当响应依赖于一组客户端输入(如标头或参数)时,这非常有用。

HttpCacheVaryByHeaders与 HTTP 缓存控制标头不直接相关,但有助于确保客户端或代理因指定的标头而异。 有关 的详细信息 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 标头信息将被丢弃。

适用于

另请参阅