UserControl.CachePolicy Özellik
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.
Bu kullanıcı denetimi için önbelleğe alma parametreleri koleksiyonuna başvuru alır.
public:
property System::Web::UI::ControlCachePolicy ^ CachePolicy { System::Web::UI::ControlCachePolicy ^ get(); };
[System.ComponentModel.Browsable(false)]
public System.Web.UI.ControlCachePolicy CachePolicy { get; }
[<System.ComponentModel.Browsable(false)>]
member this.CachePolicy : System.Web.UI.ControlCachePolicy
Public ReadOnly Property CachePolicy As ControlCachePolicy
Özellik Değeri
ControlCachePolicy Bu UserControliçin önbelleğe alma parametrelerini tanımlayan özellikleri içeren bir .
- Öznitelikler
Örnekler
Aşağıdaki kod örneği, kullanıcı denetiminin SupportsCaching önbelleğe alınıp alınamayacağını belirlemek için özelliğinin nasıl kullanılacağını gösterir ve bu durumda, özelliği denetimi 10 saniye boyunca önbelleğe almak üzere ayarlar Duration .
<%@ page language="C#"%>
<%@ register src="SimpleControlcs.ascx"
tagname="SimpleControl"
tagprefix="uc1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
void Page_Init(object sender, EventArgs e)
{
// If the control is already in the cache, calling properties
// will throw an exception. Make sure the control is available.
if (SimpleControl1 != null)
{
Page.DataBind();
if (SimpleControl1.CachePolicy.SupportsCaching)
{
// Set the cache duration to 10 seconds.
SimpleControl1.CachePolicy.Duration = new TimeSpan(0, 0, 10);
}
}
}
</script>
<%@ page language="VB"%>
<%@ register src="SimpleControlvb.ascx"
tagname="SimpleControl"
tagprefix="uc1"%>
<!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(ByVal sender As Object, ByVal e As EventArgs)
If SimpleControl1 IsNot Nothing Then
Page.DataBind()
If SimpleControl1.CachePolicy.SupportsCaching Then
' Set the cache duration to 10 seconds.
SimpleControl1.CachePolicy.Duration = New TimeSpan(0, 0, 10)
End If
End If
End Sub
</script>
Açıklamalar
özelliği, CachePolicy sınıfının örneği UserControl için önbellek parametrelerini tanımlar. CachePolicy Özelliği salt okunurdur; ancak döndürdüğü nesnenin ControlCachePolicy özelliklerini ayarlayabilirsiniz.
CachePolicy özelliği bildirimli olarak ayarlanamaz. Program aracılığıyla ayarlanmalıdır.