UserControl.CachePolicy Vlastnost

Definice

Získá odkaz na kolekci parametrů ukládání do mezipaměti pro tento uživatelský ovládací prvek.

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

Hodnota vlastnosti

ControlCachePolicy

Obsahuje ControlCachePolicy vlastnosti, které definují parametry ukládání do mezipaměti pro tento UserControl.

Atributy

Příklady

Následující příklad kódu ukazuje, jak použít SupportsCaching vlastnost k určení, zda může být uživatelský ovládací prvek uložen do mezipaměti, a pokud ano, nastaví Duration vlastnost na mezipaměť ovládacího prvku po dobu 10 sekund.

<%@ 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>

Poznámky

Vlastnost CachePolicy definuje parametry mezipaměti pro instanci UserControl třídy. CachePolicy Vlastnost je určena jen pro čtení, ale můžete nastavit vlastnosti objektuControlCachePolicy, který vrací.

Vlastnost CachePolicy nelze nastavit deklarativním způsobem. Musí být nastaven programově.

Platí pro

Viz také