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, jakým data uložená do mezipaměti pomocí mechanismů ukládání do mezipaměti ASP.NET po nastavení časového limitu vyprší.
public enum class DataSourceCacheExpiry
public enum DataSourceCacheExpiry
type DataSourceCacheExpiry =
Public Enum DataSourceCacheExpiry
- Dědičnost
Pole
Name | Hodnota | Description |
---|---|---|
Absolute | 0 | Platnost dat uložených v mezipaměti vyprší, když uplynula doba určená |
Sliding | 1 | Data uložená 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, jak použít DataSourceCacheExpiry
výčet 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á povolené ukládání do mezipaměti a je 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 vyprší platnost dat uložených v mezipaměti ovládacím prvku zdroje dat 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 CacheDuration
pomocí vlastnosti . 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í po uplynutí zadané doby od prvního uložení dat do mezipaměti. 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 zadanou dobu.