HostingEnvironmentSection.UrlMetadataSlidingExpiration HostingEnvironmentSection.UrlMetadataSlidingExpiration HostingEnvironmentSection.UrlMetadataSlidingExpiration HostingEnvironmentSection.UrlMetadataSlidingExpiration Property


Gets or sets a value that determines how ASP.NET caches URL metadata.

 property TimeSpan UrlMetadataSlidingExpiration { TimeSpan get(); void set(TimeSpan value); };
[System.Configuration.ConfigurationProperty("urlMetadataSlidingExpiration", DefaultValue=Mono.Cecil.CustomAttributeArgument)]
[System.Configuration.TimeSpanValidator(MaxValueString="10675199.02:48:05.4775807", MinValueString="00:00:00")]
public TimeSpan UrlMetadataSlidingExpiration { get; set; }
member this.UrlMetadataSlidingExpiration : TimeSpan with get, set
Public Property UrlMetadataSlidingExpiration As TimeSpan

Property Value

A value that determines how ASP.NET caches URL metadata. The default value is 1 minute.


An example of URL metadata is information in the Web.config file about security restrictions that apply to a particular URL.

The following values have special meanings:

  • "Infinite". URL metadata is cached without a sliding expiration. This means caching continues until the server uses the maximum allotted amount of memory. This is the default behavior in ASP.NET 3.5 and earlier versions.

  • "00:00:00". URL metadata is not cached. The metadata is regenerated with every request. This is more efficient for scenarios where the same URL is rarely requested.

Applies to