DataSourceCacheExpiry Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Popisuje způsob vypršení platnosti mechanismů ukládání dat do mezipaměti pomocí ASP.NET vypršení časového limitu.
public enum class DataSourceCacheExpiry
public enum DataSourceCacheExpiry
type DataSourceCacheExpiry =
Public Enum DataSourceCacheExpiry
- Dědičnost
Pole
| Name | Hodnota | Description |
|---|---|---|
| Absolute | 0 | Data uložená v mezipaměti vyprší, když doba určená |
| Sliding | 1 | Platnost dat uložených v mezipaměti vyprší pouze v případě, že položka mezipaměti nebyla použita po dobu určenou |
Příklady
Následující příklad ukazuje použití výčtu DataSourceCacheExpiry deklarativní. V tomto příkladu SqlDataSource se ovládací prvek používá k zobrazení dat v ovládacím GridView prvku. Ovládací SqlDataSource prvek má povolenou ukládání do mezipaměti a jeho CacheExpirationPolicy nastavení na Sliding ukládání dat do mezipaměti, pokud existuje aktivita.
<!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>
Poznámky
Výčet DataSourceCacheExpiry popisuje, jak platnost dat uložených v mezipaměti ovládacího prvku zdroje dat vyprší v mezipaměti ASP.NET. Ovládací prvek zdroje dat ASP.NET ukládá data do mezipaměti ASP.NET na základě zadaného časového limitu nastaveného pomocí vlastnosti CacheDuration. Popisuje DataSourceCacheExpiry , jak se toto nastavení časového limitu používá. Pokud je zásada vypršení platnosti nastavená na Absolute, data uložená v mezipaměti se zahodí, když se zadané množství času od prvního uložení dat do mezipaměti zahodí. Pokud je zásada vypršení platnosti nastavená na Sliding, data uložená v mezipaměti se zahodí jenom v případě, že položka mezipaměti nebyla použita po určenou dobu.