HttpCachePolicy.SetCacheability 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
设置 Cache-Control
HTTP 标头。
Cache-Control
HTTP 标头控制在网络上缓存文档的方式。
重载
SetCacheability(HttpCacheability) |
将 |
SetCacheability(HttpCacheability, String) |
将 |
SetCacheability(HttpCacheability)
将 Cache-Control
标头设置为 HttpCacheability 值之一。
public:
void SetCacheability(System::Web::HttpCacheability cacheability);
public void SetCacheability (System.Web.HttpCacheability cacheability);
member this.SetCacheability : System.Web.HttpCacheability -> unit
Public Sub SetCacheability (cacheability As HttpCacheability)
参数
- cacheability
- HttpCacheability
一个 HttpCacheability 枚举值。
例外
cacheability
不是一个枚举值。
示例
下面的代码示例演示如何将 Cache-Control
标头设置为 的 no-cache
枚举值。
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetCacheability(HttpCacheability.NoCache)
注解
SetCacheability.NET Framework版本 3.5 中引入了 。 有关详细信息,请参见版本和依赖关系。
适用于
SetCacheability(HttpCacheability, String)
将 Cache-Control
标头设置为 HttpCacheability 值之一,并将扩展追加到指令。
public:
void SetCacheability(System::Web::HttpCacheability cacheability, System::String ^ field);
public void SetCacheability (System.Web.HttpCacheability cacheability, string field);
member this.SetCacheability : System.Web.HttpCacheability * string -> unit
Public Sub SetCacheability (cacheability As HttpCacheability, field As String)
参数
- cacheability
- HttpCacheability
要将标头设置为的 HttpCacheability 枚举。
- field
- String
添加到标头的缓存控制扩展。
例外
field
为 null
。
示例
下面的代码示例演示如何将 Cache-Control
标头设置为枚举值 private
并添加缓存控制扩展。 修改后的指令意味着,除了任何非共享缓存之外,仅由名为“DEV”的社区成员共享的任何缓存都可能缓存响应。
Response.Cache.SetCacheability(HttpCacheability.Private, "Community=DEV");
Response.Cache.SetCacheability(HttpCacheability.Private, "Community=DEV")
注解
字段名称扩展仅在与 private
或 no-cache
指令一起使用时才有效。 有关详细信息,请参阅 RFC 2616:超文本传输协议 - HTTP/1.1,可在 万维网联盟 (W3C) 网站上获取。
如果不兼容的指令和扩展组合在一起,此方法将引发无效的参数异常。
SetCacheability.NET Framework版本 3.5 中引入了 。 有关详细信息,请参见版本和依赖关系。