HttpCachePolicy.SetMaxAge(TimeSpan) 方法

定义

基于指定的时间跨度设置 Cache-Control: max-age HTTP 标头。

public:
 void SetMaxAge(TimeSpan delta);
public void SetMaxAge (TimeSpan delta);
member this.SetMaxAge : TimeSpan -> unit
Public Sub SetMaxAge (delta As TimeSpan)

参数

delta
TimeSpan

用于设置 Cache - Control: max-age 标头的时间跨度。

例外

delta 小于 0 或大于一年。

示例

下面的代码示例演示如何将 Cache-Control: max-age 标头设置为 0 小时、30 分钟和 0 秒。

TimeSpan ts = new TimeSpan(0,30,0);
 Response.Cache.SetMaxAge(ts);
Dim ts As New TimeSpan(0,30,0)
 Response.Cache.SetMaxAge(ts)

注解

Max-age 是允许文档在被视为过时之前存在的最长绝对时间。

该方法 SetMaxAge 不使用滑动过期,如果过期日期违反限制原则,则失败。

SetMaxAge在 .NET Framework 版本 3.5 中引入。 有关详细信息,请参见版本和依赖关系

备注

SetMaxAge如果重复调用该方法,则第二次调用和后续调用时,只能减少最大年龄的值。

适用于