UserControl.CachePolicy Eigenschaft

Definition

Ruft einen Verweis auf eine Auflistung von Zwischenspeicherungsparametern für dieses Benutzersteuerelement ab.

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

Eigenschaftswert

ControlCachePolicy

Eine ControlCachePolicy, die Eigenschaften enthält, die die Zwischenspeicherungsparameter für dieses UserControl definieren.

Attribute

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie die SupportsCaching Eigenschaft verwendet wird, um zu bestimmen, ob das Benutzersteuerelement zwischengespeichert werden kann, und wenn ja, legt die Eigenschaft fest Duration , dass das Steuerelement 10 Sekunden zwischengespeichert wird.

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

Hinweise

Die CachePolicy Eigenschaft definiert die Cacheparameter für die Instanz der UserControl Klasse. Die CachePolicy Eigenschaft ist schreibgeschützt; Sie können jedoch festlegen, die Eigenschaften der ControlCachePolicy -Objekt, das zurückgegeben.

Die CachePolicy Eigenschaft kann nicht deklarativ festgelegt werden. Sie muss programmgesteuert festgelegt werden.

Gilt für

Siehe auch