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 标头信息将被丢弃。

适用于

另请参阅