CacheControlHeaderValue 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示 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 实例副本的新对象。 |