This documentation is archived and is not being maintained.

HttpCachePolicy.SetProxyMaxAge Method

Sets the Cache-Control: s-maxage HTTP header based on the specified time span.

[Visual Basic]
Public Sub SetProxyMaxAge( _
   ByVal delta As TimeSpan _
)
[C#]
public void SetProxyMaxAge(
 TimeSpan delta
);
[C++]
public: void SetProxyMaxAge(
 TimeSpan delta
);
[JScript]
public function SetProxyMaxAge(
   delta : TimeSpan
);

Parameters

delta
The time span used to set the Cache-Control: s-maxage header.

Exceptions

Exception Type Condition
ArgumentOutOfRangeException delta is less than 0.

Remarks

SetProxyMaxAge does not use sliding expiration and will fail if the expiration date violates the principle of restrictiveness.

Example

This example sets the Cache-Control: s-maxage header to 0 hours, 30 minutes, and 0 seconds.

[Visual Basic] 
Dim ts As New TimeSpan(0,30,0)
 Response.Cache.SetProxyMaxAge(ts)
 

[C#] 
TimeSpan ts = new TimeSpan(0,30,0);
 Response.Cache.SetProxyMaxAge(ts);
 

[C++] 
TimeSpan ts = TimeSpan(0,30,0);
 Response->Cache->SetProxyMaxAge(ts);
 

[JScript] 
var ts : TimeSpan = new TimeSpan(0,30,0)
Response.Cache.SetProxyMaxAge(ts)

Requirements

Platforms: Windows 2000, Windows XP Professional, Windows Server 2003 family

See Also

HttpCachePolicy Class | HttpCachePolicy Members | System.Web Namespace

Show: