DataSourceCacheExpiry Výčet

Definice

Popisuje způsob, jakým platnost dat uložených v mezipaměti pomocí ASP.NET mechanismů ukládání do mezipaměti vyprší, když je nastavený časový limit.

public enum class DataSourceCacheExpiry
public enum DataSourceCacheExpiry
type DataSourceCacheExpiry = 
Public Enum DataSourceCacheExpiry
Dědičnost
DataSourceCacheExpiry

Pole

Absolute 0

Data uložená v CacheDuration mezipaměti vyprší, když uplynula doba zadaná vlastností od prvního uložení dat do mezipaměti.

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 CacheDuration vlastností.

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 nastavenou 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. ASP.NET řízení zdrojů dat ukládá data do mezipaměti ASP.NET na základě zadaného časového limitu, které je nastavené pomocí CacheDuration 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í, když se zadaná doba předá 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 se položka mezipaměti nepoužívala zadanou dobu.

Platí pro

Viz také