Udostępnij za pośrednictwem


UserControl.CachePolicy Właściwość

Definicja

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

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

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.

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

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

Zobacz też