CacheControlHeaderValue 类

定义

表示 Cache-Control 标头的值。

public ref class CacheControlHeaderValue
public ref class CacheControlHeaderValue : ICloneable
public class CacheControlHeaderValue
public class CacheControlHeaderValue : ICloneable
type CacheControlHeaderValue = class
type CacheControlHeaderValue = class
    interface ICloneable
Public Class CacheControlHeaderValue
Public Class CacheControlHeaderValue
Implements ICloneable
继承
CacheControlHeaderValue
实现

构造函数

CacheControlHeaderValue()

初始化 CacheControlHeaderValue 类的新实例。

属性

Extensions

Cache-extension 标记,每个标记都有一个可选分配值。

MaxAge

HTTP 客户端愿意接受响应的最长时间(秒)。

MaxStale

是否一个 HTTP 客户端愿意接受一个已超出其过期时间的响应。

MaxStaleLimit

HTTP 客户端愿意接受已超出其过期时间的响应的最大时间值(以秒为单位)。

MinFresh

HTTP 客户端愿意接受响应的新鲜度时长(以秒为单位)。

MustRevalidate

当缓存条目变得陈旧时,源服务器是否需要对任何后续使用的缓存条目进行重新验证。

NoCache

HTTP 客户端是否愿意接受缓存的响应。

NoCacheHeaders

HTTP 响应上一个缓存控制标头字段中“no-cache”指令内的字段名的集合。

NoStore

缓存是否不得存储 HTTP 请求消息或任何响应的任何部分。

NoTransform

缓存或代理是否不能更改实体正文的任何方面。

OnlyIfCached

缓存是否应使用与该 HTTP 请求的其他约束一致的已缓存条目进行响应或使用 504(网关超时)状态进行响应。

Private

是否全部或部分 HTTP 响应消息用于单个用户,且不能由共享缓存进行缓存。

PrivateHeaders

“private”指令中的集合字段名,其位于 HTTP 响应的缓存控制标头字段中。

ProxyRevalidate

当缓存条目针对于共享用户代理缓存变得陈旧时,源服务器是否需要对任何后续使用的缓存条目进行重新验证。

Public

是否一个 HTTP 响应可由任何缓存进行缓存,即使该响应通常为不可缓存或只能在非共享缓存中缓存。

SharedMaxAge

HTTP 响应中共享的最长使用期限(以秒为单位),该响应为一个共享缓存重写缓存控制标头或 Expires 标头中的 "max-age" 指令。

方法

Equals(Object)

确定指定的 Object 是否等于当前的 CacheControlHeaderValue 对象。

GetHashCode()

充当 CacheControlHeaderValue 对象的哈希函数。

GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
Parse(String)

将字符串转换为 CacheControlHeaderValue 实例。

ToString()

返回表示当前 CacheControlHeaderValue 对象的字符串。

TryParse(String, CacheControlHeaderValue)

确定一个字符串是否为有效的 CacheControlHeaderValue 信息。

显式接口实现

ICloneable.Clone()

创建作为当前 CacheControlHeaderValue 实例副本的新对象。

适用于