HttpResponse.AddCacheDependency(CacheDependency[]) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengaitkan sekumpulan dependensi cache dengan respons untuk memfasilitasi pembatalan respons jika disimpan dalam cache output dan dependensi yang ditentukan berubah.
public:
void AddCacheDependency(... cli::array <System::Web::Caching::CacheDependency ^> ^ dependencies);
public void AddCacheDependency (params System.Web.Caching.CacheDependency[] dependencies);
member this.AddCacheDependency : System.Web.Caching.CacheDependency[] -> unit
Public Sub AddCacheDependency (ParamArray dependencies As CacheDependency())
Parameter
- dependencies
- CacheDependency[]
File, kunci cache, atau CacheDependency untuk ditambahkan ke daftar dependensi aplikasi.
Pengecualian
Parameternya dependencies
adalah null
.
Metode ini disebut terlambat dalam alur pemrosesan cache, setelah respons cache sudah dibuat.
Contoh
Contoh berikut menunjukkan cara membuat dependensi cache dengan menggunakan AddCacheDependency metode dan CacheDependency objek .
<%@ Page Language="C#" %>
<%@ 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">
private void Page_Load(object sender, System.EventArgs e)
{
// Create a Cache Dependency
// using a CacheDependency object.
CacheDependency authorsDependency = new CacheDependency("authors.xml");
// 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();
}
</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>
<%@ 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>
Keterangan
Metode ini AddCacheDependency memungkinkan dependensi dibuat antara respons yang di-cache dan CacheDependency objek.