UserControl.CachePolicy Właściwość

Definicja

Pobiera odwołanie do kolekcji parametrów buforowania dla tej kontrolki użytkownika.

C#
[System.ComponentModel.Browsable(false)]
public System.Web.UI.ControlCachePolicy CachePolicy { get; }

Wartość właściwości

Element ControlCachePolicy zawierający właściwości definiujące parametry buforowania dla tego UserControlelementu .

Atrybuty

Przykłady

Poniższy przykład kodu pokazuje, jak za pomocą SupportsCaching właściwości określić, czy kontrolka użytkownika może być buforowana, a jeśli tak, ustawia Duration właściwość do buforowania kontrolki przez 10 sekund.

ASP.NET (C#)
<%@ 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>

Uwagi

Właściwość CachePolicy definiuje parametry pamięci podręcznej dla wystąpienia UserControl klasy. Właściwość CachePolicy jest tylko do odczytu. Można jednak ustawić właściwości zwracanego ControlCachePolicy obiektu.

Nie CachePolicy można ustawić właściwości deklaratywnej. Należy go ustawić programowo.

Dotyczy

Produkt Wersje
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Zobacz też