HttpCachePolicy.SetProxyMaxAge(TimeSpan) Method

Definition

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

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

Parameters

delta
TimeSpan

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

Exceptions

delta is less than 0.

Examples

The following code example demonstrates how to set the Cache-Control: s-maxage header to 0 hours, 30 minutes, and 0 seconds.

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

Remarks

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

SetProxyMaxAge is introduced in the .NET Framework version 3.5. For more information, see Versions and Dependencies.

Applies to