HttpResponse.AddCacheDependency(CacheDependency[]) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Çıktı önbelleğinde depolanıyorsa ve belirtilen bağımlılıklar değişiyorsa yanıtın geçersiz kılınması kolaylaştırmak için bir dizi önbellek bağımlılığını yanıtla ilişkilendirir.
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())
Parametreler
- dependencies
- CacheDependency[]
Bir dosya, önbellek anahtarı veya CacheDependency uygulama bağımlılıkları listesine eklemek için.
Özel durumlar
dependencies
parametresidirnull
.
Önbelleğe alınmış yanıt oluşturulduktan sonra bu yöntem önbellek işleme işlem hattında çok geç çağrıldı.
Örnekler
Aşağıdaki örnekte, yöntemini ve CacheDependency nesnesini kullanarak AddCacheDependency önbellek bağımlılığının nasıl oluşturulacağı gösterilmektedir.
<%@ 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>
Açıklamalar
AddCacheDependency yöntemi, önbelleğe alınan yanıtlarla bir CacheDependency nesne arasında bağımlılık oluşturulmasını sağlar.