HttpResponse.AddCacheDependency Method
.NET Framework 3.0
Associates a set of cache dependencies with the response to facilitate invalidation of the response if it is stored in the output cache and the specified dependencies change.
Namespace: System.Web
Assembly: System.Web (in system.web.dll)
Assembly: System.Web (in system.web.dll)
'Declaration Public Sub AddCacheDependency ( _ ParamArray dependencies As CacheDependency() _ ) 'Usage Dim instance As HttpResponse Dim dependencies As CacheDependency() instance.AddCacheDependency(dependencies)
public void AddCacheDependency ( CacheDependency[] dependencies )
public function AddCacheDependency ( ... dependencies : CacheDependency[] )
Not applicable.
Parameters
- dependencies
A file, cache key, or CacheDependency to add to the list of application dependencies.
The following code example demonstrates how to create a cache dependency using the AddCacheDependency method and a CacheDependency object.
<%@ Page Language="VB" %> <%@ outputcache duration="30" varybyparam="none" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="Server"> Sub Page_Load() ' Create a Cache Dependency ' using a CacheDependency object. Dim authorsDependency("authors.xml") As CacheDependency ' Make the page invalid if either of the ' cached items change or expire. Response.AddCacheDependency(authorsDependency) ' Display the current time for cache reference lblOutputCacheMsg.Text = DateTime.Now.ToString() End Sub </script> <html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>Cache Dependencies</title> </head> <body> <form id="Form1" method="post" runat="server"> <table> <tbody> <tr> <td style="WIDTH: 118px"> The page was generated at:</td> <td> <asp:Label id="lblOutputCacheMsg" runat="server"></asp:Label> </td> </tr> </tbody> </table> </form> </body> </html>
Community Additions
ADD
Show: