DataSourceCacheExpiry Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Beschreibt, wie die mithilfe der ASP.NET-Zwischenspeicherungsmechanismen zwischengespeicherten Daten ablaufen, wenn ein Timeout festgelegt ist.
public enum class DataSourceCacheExpiry
public enum DataSourceCacheExpiry
type DataSourceCacheExpiry =
Public Enum DataSourceCacheExpiry
- Vererbung
Felder
Absolute | 0 | Zwischengespeicherte Daten laufen ab, wenn die von der |
Sliding | 1 | Zwischengespeicherte Daten laufen nur ab, wenn der Cacheeintrag nicht für die von der |
Beispiele
Im folgenden Beispiel wird veranschaulicht, wie Sie die DataSourceCacheExpiry
Enumeration deklarativ verwenden. In diesem Beispiel wird ein SqlDataSource Steuerelement verwendet, um Daten in einem GridView Steuerelement anzuzeigen. Das SqlDataSource Steuerelement hat die Zwischenspeicherung aktiviert und CacheExpirationPolicy ist so Sliding
festgelegt, dass Daten zwischengespeichert werden, solange Aktivität vorhanden ist.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>ASP.NET Example</title>
</head>
<body>
<form id="form1" runat="server">
<asp:SqlDataSource
id="SqlDataSource1"
runat="server"
DataSourceMode="DataSet"
ConnectionString="<%$ ConnectionStrings:MyNorthwind%>"
EnableCaching="True"
CacheDuration="20"
CacheExpirationPolicy="Sliding"
SelectCommand="SELECT EmployeeID,FirstName,LastName,Title FROM Employees">
</asp:SqlDataSource>
<asp:GridView
id="GridView1"
runat="server"
AutoGenerateColumns="False"
DataSourceID="SqlDataSource1">
<columns>
<asp:BoundField HeaderText="First Name" DataField="FirstName" />
<asp:BoundField HeaderText="Last Name" DataField="LastName" />
<asp:BoundField HeaderText="Title" DataField="Title" />
</columns>
</asp:GridView>
</form>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>ASP.NET Example</title>
</head>
<body>
<form id="form1" runat="server">
<asp:SqlDataSource
id="SqlDataSource1"
runat="server"
DataSourceMode="DataSet"
ConnectionString="<%$ ConnectionStrings:MyNorthwind%>"
EnableCaching="True"
CacheDuration="20"
CacheExpirationPolicy="Sliding"
SelectCommand="SELECT EmployeeID,FirstName,LastName,Title FROM Employees">
</asp:SqlDataSource>
<asp:GridView
id="GridView1"
runat="server"
AutoGenerateColumns="False"
DataSourceID="SqlDataSource1">
<columns>
<asp:BoundField HeaderText="First Name" DataField="FirstName" />
<asp:BoundField HeaderText="Last Name" DataField="LastName" />
<asp:BoundField HeaderText="Title" DataField="Title" />
</columns>
</asp:GridView>
</form>
</body>
</html>
Hinweise
Die DataSourceCacheExpiry
Aufzählung beschreibt, wie Daten zwischengespeichert durch ein Datenquellensteuerelement im ASP.NET-Cache ablaufen. Eine ASP.NET Datenquellensteuerung zwischengespeichert Daten im ASP.NET Cache basierend auf einem angegebenen Timeoutzeitraum, der mithilfe der CacheDuration
Eigenschaft festgelegt wird. Die DataSourceCacheExpiry
Beschreibung, wie diese Timeouteinstellung verwendet wird. Wenn die Ablaufrichtlinie auf Absolute
"festgelegt" festgelegt ist, wird die zwischengespeicherten Daten verworfen, wenn die anzahl der angegebenen Zeit übergeben wird, da die Daten zuerst zwischengespeichert wurden. Wenn die Ablaufrichtlinie auf Sliding
festgelegt ist, wird die zwischengespeicherten Daten nur verworfen, wenn der Cacheeintrag nicht für die angegebene Zeit verwendet wurde.