System::Net::Http::Headers::CacheControlHeaderValue 类

CacheControlHeaderValue class

表示 ‘Cache-Control’ 头的值。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 operator new 创建此类型的实例,因为这会导致运行时错误和/或断言失败。始终将此类包装在 System::SmartPtr 指针中,并使用该指针在函数调用时作为参数传递。

class CacheControlHeaderValue : public System::ICloneable

方法

方法描述
CacheControlHeaderValue()构造一个新实例。
Equals(System::SharedPtr<Object>) override使用 C# Object.Equals 语义比较对象。
get_Extensions()返回 cache-extension 标记的集合。
get_MaxAge()获取以秒为单位的最大年龄值,该值决定客户端接受响应的时间段。
get_MaxStale()获取一个值,用于确定客户端是否接受已过期的响应。
get_MaxStaleLimit()获取以秒为单位的值,决定客户端接受已过期响应的时间段。
get_MinFresh()获取决定新鲜度生命周期的值。
get_MustRevalidate()获取确定服务器在缓存条目变为陈旧时是否需要重新验证的值。
get_NoCache()RTTI 信息。
get_NoCacheHeaders()获取‘Cache-Control’头中‘no-cache’指令的字段名称集合。
get_NoStore()获取确定缓存是否必须不存储任何 HTTP 请求或响应部分的值。
get_NoTransform()获取确定缓存或代理是否必须不更改实体主体任何部分的值。
get_OnlyIfCached()获取确定客户端是否必须仅使用缓存条目的值。
get_Private()获取确定 HTTP 响应消息或其部分是否针对单个用户且必须不被共享缓存缓存的值。
get_PrivateHeaders()获取‘Cache-Control’头中‘private’指令的字段名称集合。
get_ProxyRevalidate()获取确定服务器在共享用户代理缓存中缓存条目变为陈旧时是否需要重新验证的值。
get_Public()获取确定 HTTP 响应是否可以被任何缓存缓存的值。
get_SharedMaxAge()获取共享最大年龄(秒)值,该值会覆盖共享缓存中 ‘Cache-Control’ 的 ‘max-age’ 指令或 ‘Expires’ 头。
static GetCacheControlLength(String, int32_t, System::SharedPtr<CacheControlHeaderValue>, System::SharedPtr<CacheControlHeaderValue>&)将传入的字符串从指定索引转换为 CacheControlHeaderValue 类的实例。
GetHashCode() const override相当于 C# Object.GetHashCode() 方法。启用自定义对象的哈希计算。
static Parse(String)将传入的字符串转换为 CacheControlHeaderValue 类的实例。
set_MaxAge(Nullable<TimeSpan>)设置以秒为单位的最大年龄值,以确定客户端接受响应的时间段。
set_MaxStale(bool)设置确定客户端是否接受已过期响应的值。
set_MaxStaleLimit(Nullable<TimeSpan>)设置以秒为单位的值,以确定客户端接受已过期响应的时间段。
set_MinFresh(Nullable<TimeSpan>)设置确定新鲜度生命周期的值。
set_MustRevalidate(bool)设置确定服务器在缓存条目变为陈旧时是否需要重新验证的值。
set_NoCache(bool)设置确定客户端是否接受缓存响应的值。
set_NoStore(bool)设置确定缓存是否必须不存储任何 HTTP 请求或响应部分的值。
set_NoTransform(bool)设置确定缓存或代理是否必须不更改实体主体任何部分的值。
set_OnlyIfCached(bool)设置确定客户端是否必须仅使用缓存条目的值。
set_Private(bool)设置确定 HTTP 响应消息或其部分是否针对单个用户且必须不被共享缓存缓存的值。
set_ProxyRevalidate(bool)设置确定服务器在共享用户代理缓存中缓存条目变为陈旧时是否需要重新验证的值。
set_Public(bool)设置确定 HTTP 响应是否可以被任何缓存缓存的值。
set_SharedMaxAge(Nullable<TimeSpan>)设置共享最大年龄(秒)值,该值会覆盖共享缓存中 ‘Cache-Control’ 的 ‘max-age’ 指令或 ‘Expires’ 头。
ToString() const override相当于 C# 的 Object.ToString() 方法。用于将自定义对象转换为字符串。
static TryParse(String, System::SharedPtr<CacheControlHeaderValue>&)尝试将传入的字符串转换为 CacheControlHeaderValue 类的实例。

另见